|
|
|
|
|
для: ЯСА
(15.02.2012 в 10:19)
| | Спасибо вроде работает если я опять че неть не выдумаю)))) | |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 19:16)
| |
<script>
function woB (x, y)
{
while (x.tagName != 'TR') x = x.parentNode;
for (var obj = x.cells, j = 0, lj = obj.length; j < lj; j++)
if (obj [j].getElementsByTagName ('TEXTAREA').length) break;
with (obj [j].getElementsByTagName ('TEXTAREA') [0])
{select (); createTextRange ().execCommand ('Copy')}
window.open ('http://' + y, '_blank');
}
</script>
|
| |
|
|
|
|
|
|
|
для: ЯСА
(14.02.2012 в 18:29)
| | Вот такая будет таблица. На код не обращай внимания его просто так скопировал не знаю что в него попало, просто как будет выглядеть таблица
<html>
<head>
<script>
function woB (x, y)
{
while (x.tagName != 'TD') x = x.parentNode;
with (x.nextSibling.getElementsByTagName ('TEXTAREA') [0])
{select (); createTextRange ().execCommand ('Copy')}
window.open ('http://' + y, '_blank');
}
</script>
</head>
<body>
<table border>
<tr><th><span lang="ru">№</span></th><th>ID</th><th><span lang="ru">Цена</span></th><th>
<span lang="ru">Время</span></th><th>Answer</th></tr>
<tr><td onclick="woB (this, 'yandex.ru')"><span lang="ru">1</span></td><td onclick="woB (this, 'yandex.ru')">111</td><td>
<span lang="ru">1</span></td><td><span lang="ru">24</span></td><td><textarea>AAA</textarea></td></tr>
<tr><td onclick="woB (this, 'mail.ru' )"><span lang="ru">2</span></td><td onclick="woB (this, 'mail.ru' )">222</td><td>
<span lang="ru">2</span></td><td><span lang="ru">24</span></td><td><textarea>BBB</textarea></td></tr>
<tr><td onclick="woB (this, 'mozga.net')"><span lang="ru">3</span></td><td onclick="woB (this, 'mozga.net')">333</td><td>
<span lang="ru">3</span></td><td><span lang="ru">24</span></td><td><textarea>CCC</textarea></td></tr>
</table>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 16:18)
| | Ели бы добавили столбик с правого края, то работало бы.
Но вы умудрились втюхать столбик между ID и Answer.
А логика скрипта исходила из того, что <TEXTAREA> находится в соседнем справа с ID столбце.
Я, конечно, напишу вам скрипт и для этого вашего случая.
Только предупредите сразу - а перед столбцом с ID вам не захочется ещё один (или несколько) столбцов вставить?
А между столбцом с ID и столбцом с <TEXTAREA> вам не захочется втюхать не просто несколько столбцов, а столбцов тоже с <TEXTAREA>, но не с такими, содержание которого надо запоминать, а с другими, содержание которых к скрипту отношения не имеет?
Ответьте уж, пожалуйста.
Чтобы я сразу понял всю бесполезность моих усилий. :-(( | |
|
|
|
|
|
|
|
для: ЯСА
(14.02.2012 в 15:23)
| | все тоже самое как и было кликаю в строчке по Id и копирую содержимое <textarea>AAA</textarea>
просто если добавляю еще столбики в строчке то ни чего не работает
Положим, нажал юзер на id=111 должно скопироваться <textarea>AAA</textarea> | |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 13:12)
| | А что конкретно скрипт должен в этом случае копировать?
Положим, нажал юзер на id=111, т.е. на самую верхнюю левую ячейку.
Напишите здесь нужную вам строку, которая должна оказаться в клипборде юзера.
ААА?
АААААА?
ААА ААА?
ААА+ААА?
ААА, ААА?
ААА и ААА?
... | |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 08:54)
| | Чет опять не могу догнать
а если у меня 3 или 4 столбца почему он не капирует???
например таблица
<table border>
<tr><th>ID</th><th>Answer</th></tr>
<tr><td onclick="woB (this, 'yandex.ru')">111</td><td>AAA</td><td><textarea>AAA</textarea></td></tr>
<tr><td onclick="woB (this, 'mail.ru' )">222</td><td>AAA</td><td><textarea>BBB</textarea></td></tr>
<tr><td onclick="woB (this, 'mozga.net')">333</td><td>AAA</td><td><textarea>CCC</textarea></td></tr>
</table>
|
| |
|
|
|
|
|
|
|
для: ЯСА
(14.02.2012 в 08:08)
| | Спасибо все работает) | |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 07:39)
| | Можно:
<html>
<head>
<script>
function woB (x, y)
{
while (x.tagName != 'TD') x = x.parentNode;
with (x.nextSibling.getElementsByTagName ('TEXTAREA') [0])
{select (); createTextRange ().execCommand ('Copy')}
window.open ('http://' + y, '_blank');
}
</script>
</head>
<body>
<table border>
<tr><th>ID</th><th>Answer</th></tr>
<tr><td onclick="woB (this, 'yandex.ru')">111</td><td><textarea>AAA</textarea></td></tr>
<tr><td onclick="woB (this, 'mail.ru' )">222</td><td><textarea>BBB</textarea></td></tr>
<tr><td onclick="woB (this, 'mozga.net')">333</td><td><textarea>CCC</textarea></td></tr>
</table>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Denisich84
(14.02.2012 в 06:45)
| | Я в этом можно сказать не шарю, у меня получилось так
<html>
<head>
<script>
function woB1 (x)
{
while (x.tagName != 'TD') x = x.parentNode;
with (x.nextSibling.getElementsByTagName ('TEXTAREA') [0]) {select (); createTextRange ().execCommand ('Copy')}
window.open ('http://ya.ru', '_blank');
}
</script>
<script>
function woB2 (x)
{
while (x.tagName != 'TD') x = x.parentNode;
with (x.nextSibling.getElementsByTagName ('TEXTAREA') [0]) {select (); createTextRange ().execCommand ('Copy')}
window.open ('http://mail.ru', '_blank');
}
</script>
</head>
<body>
<table border>
<tr><th>ID</th><th>Answer</th></tr>
<tr><td onclick="woB1 (this)">111</td><td><textarea>AAA</textarea></td></tr>
<tr><td onclick="woB2 (this)">222</td><td><textarea>BBB</textarea></td></tr>
<tr><td onclick="woB3 (this)">333</td><td><textarea>ССС</textarea></td></tr>
</table>
</body>
</html>
|
Может можно как то упростить? | |
|
|
|
|