Ветеран
Сообщения: 1862
Благодарности: 132
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Примерно так. Извините за ошибки, с Javascript не очень.
PHP код:
<script language=javascript>
username='Blast';
if (navigator.appVersion.indexOf("MSIE")!= -1)
{
document.write(" | <a href='javascript:pastequote(\"Blast\")'>Цитировать</a>");
}
else
{
document.write(" | <a onmousedown='var str = document.getSelection();document.vbform.message.value+=\"[q=\"+username+\"]\"+str+\"[/q]\";document.vbform.message.focus();' onclick='return false;' href=\"#\">Цитировать</a>");
}</script>
PHP код:
function pastequote( username )
{
if (document.getSelection)
{
selected_data = document.getSelection();
selected_data = selected_data.replace(/rnrn/gi, "_double_caret_");
selected_data = selected_data.replace(/rn/gi, " ");
while (selected_data.indexOf(" ") != -1) { selected_data = selected_data.replace(/ /gi, ""); }
selected_data = selected_data.replace(/_double_caret_/gi, "\r\n\r\n");
}
else
{
selected_data = document.selection.createRange().text;
}
document.vbform.message.value+="[q="+username+"]"+selected_data+"[/q]\n";
}
Исправлено, забыл как оформляются цитаты.
|
-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4
Последний раз редактировалось Igor_I, 17-11-2006 в 21:41.
Отправлено: 21:16, 17-11-2006
| #145
|