Попробовал сделать цитирование в комментариях.
Вставил функции:
Code
function Insert(qname,text){if (text!=""){ qname=qname.replace(/[\[\]]/g, "|"); paste("[quote="+qname+"]"+text+"[/quote]\n", 0);} else {_uWnd.alert('Выделите текст для цитирования','',{w:230,h:80,tm:3000});}}
function paste(text,flag){if ((document.selection)&&(flag)) {document.addform.message.focus();document.addform.document.selection.createRange().text = text;} else document.addform.message.value += text;}
function get_selection(){if(document.getSelection){selection=document.getSelection()}else if(window.getSelection){selection=window.getSelection().toString()}else if(document.selection){selection=document.selection.createRange().text}}
В комментарии вставил ссылку:
Code
<a href="javascript://" onclick="Insert('$USERNAME$',selection);" onmouseover="get_selection()">Цитировать</a>
Выделяю строку, жму "цитировал", появляется вот это:
Code
[quote=someuser][object Selection][/quote]
В чем проблема?Добавлено (24 Октябрь 2009, 00:45)
---------------------------------------------
Немного исследовав проблему:
Выделил кусок текста (без ковычек) и запустил вот такую строку:
Code
javascript:alert(selection)
выдало пустой алерт, а при вот такой:
Code
javascript:alert(document.selection)
выдало