Я пользуюсь Оперой, и меня огорчает тот факт, что для добавления комментария используется 3(три) условия вместо двух (это я к тому, что по моему глубокому IMHO и проверке на натурных браузерах этот метод работает) - которое делило бы браузеры на поддерживающие код для Mozilla и неподдерживающих.
Код (по моему опять таки глубокому IMHO) должен быть следующим
function insert_text(open, close, no_focus) { msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message']; // IE/Mozilla/Opera support if(msgfield.selectionStart || msgfield.selectionStart == '0') { var startPos = msgfield.selectionStart; var endPos = msgfield.selectionEnd; msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length); msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length; if (no_focus != '1' ) msgfield.focus(); } // Fallback support for other browsers else { msgfield.value += open + close; if (no_focus != '1' ) msgfield.focus(); } return; }
Everyone is always connected. Serial Experiments Opera.
Отсутствует
Короче, просьба ногами не бить...
Одно уточнение, зачем нужна строчка
msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
Я просто даже не знаю, что и думать... Короче... Я не веб-дизайнер, но скрипт работает!
Забирайте
fix_mozcomments.js
Everyone is always connected. Serial Experiments Opera.
Отсутствует
Обновлённая версия скрипта:
fix_mozcomments.js
Вроде бы стал в нормальном порядке выводить цитаты...
Everyone is always connected. Serial Experiments Opera.
Отсутствует
Отсутствует
Что-то сегодня (вроде) перестало работать в ветке
http://forum.mozilla.ru/viewtopic.php?id=10169
Почему именно там, не знаю.
Вывел закономерность - не работает в ветке с опросами.
Отредактировано DennisHAWKS (10-05-2006 15:27:50)
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
DennisHAWKS
Спасибо за репорт. Да, есть такое. Разбираемся.
Отсутствует
Господа администраторы! Только что (при ответе в конфе) заметил, что у меня не работает "ссылка/кнопка" "Цитировать" из предыдущего ( и любого) сообщения. В форме ответ пишет "[quote_][/quote_]" (знак _ я специально подставил), без тела самой цитаты. ФФ 2.0.0.1 и Опера 9.02...
Ну не думаю, что тут нужен список расширений... И упоминание о том, что ява-скрипт включен...
Отсутствует
а Вы прежде чем эту кнопку нажать текст выделили?
Хмм, приношу извинения - не выделил. На разных форумах почти аноалогичная "кнопка" работает по-разному. Давно видать тут не "цитировал"!
Отсутствует