Здравствуйте, помогите решить проблему такого рода.В js я нуб(но проблема собственно не в этом
).В общем пишу чат на php.Сообщения в чате выглядят так:
do {
echo $style.$myrow['vremea']."</font> <a href='#' onclick='show (\"$from\");'>[".$from."]</a>".$prv_or_to."<a href='#' onclick='show (\"$to\");'>".$user."</a>: ".$myrow['msg']."<br>";
}
while (.......);
Тоесть 22:00:12 [nick] to [nick]: сообщение. При клике на ник какого то юзера запускается функция, которая открывает меню с ссылками 'to' или 'prv' (типа обычное сообщение или приватное):
function show (nick){
if (window.parent.messages.document.getElementById('table_1').style.display =='none'){
window.parent.messages.document.getElementById('table_1').style.display = 'block';
}
}
Тут приведу в пример одну ссылку, так как мне важно просто суть понять:
<table align="right" id="table_1" border="1" style="display:none">
<tr>
<td>
<a id='a_1' href="#" onClick="insert ();">ТО</a>
</td>
</tr>
</table>
А ссылка, которая появляется после срабатывания функции show (nick);
Должна запускать другую функцию, которая будет вставлять в поле для ввода сообщения ник юзера, по которому мы сделали первый клик:
function insert (i){
window.parent.type.document.form_1.msg.value = 'to ['+i+']: ';
}
Тоесть:
1.Мы видим в чате ник, нажимаем на него.
2.Срабатывает функция, которая показывает меню с сылкой 'to'
3.Нажимаем на ссылку 'to', срабатывает функция, которая вставляет ник, по которму мы нажали в пункте 1, в поле ввода сообщения.
Вопрос вобщем в следующем: Как с помощью js заставить ссылку, которая вызывает функцию insert (), приниять новое значение для параметра onClick.Тоесть когда мы кланцаем по юзеру, в функцию show() передаётся ник этого юзера.А как его в функцию insert() передать?