Копирование мышкой -- это ведь функция браузера, а не форумного движка.
А причем тут копирование мышкой?
А с чего бы браузеру вдруг копировать альтов?
Там же под кнопкой javascript стоит, который onmouseclick вставляет выделенный текст в форму быстрого ответа попутно заменяя img формул на их alt-тексты. В лисе этот скрипт работает правильно а в Хроме и Опере нет.
-- Вс фев 06, 2011 15:33:50 --Под кнопкой вставка работает эта функция:
[syntax=javascript]function addquote(post_id, username)
{
var message_name = 'message_' + post_id;
var theSelection = '';
var divarea = false;
if (document.all)
{
divarea = document.all[message_name];
}
else
{
divarea = document.getElementById(message_name);
}
// Get text selection - not only the post content :(
if (window.getSelection)
{
theSelection = window.getSelection().toString();
}
else if (document.getSelection)
{
theSelection = document.getSelection();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}
if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null)
{
if (divarea.innerHTML)
{
theSelection = divarea.innerHTML.replace(/<br>/ig, '\n');
theSelection = theSelection.replace(/<br\/>/ig, '\n');
theSelection = theSelection.replace(/<\;/ig, '<');
theSelection = theSelection.replace(/>\;/ig, '>');
theSelection = theSelection.replace(/&\;/ig, '&');
}
else if (document.all)
{
theSelection = divarea.innerText;
}
else if (divarea.textContent)
{
theSelection = divarea.textContent;
}
else if (divarea.firstChild.nodeValue)
{
theSelection = divarea.firstChild.nodeValue;
}
}
if (theSelection)
{
insert_text('
' + theSelection + '
');
}
return;
}[/syntax]
По ходу, в отличии от Mozilla при getSelection.toString() Хром и Опера на автомате не заменяют
Код:
<img ... title="Latex code" />
на просто
Код:
$Latex Code$