может, подскажет кто-нибудь, почему мод быстрой цитаты от игорька в НОВОЙ ОПЕРЕ перестал работать...
консоль пишет следующую ошибку
[15.11.2012 17:27:02] jаvаsсriрt - http://forum.ru/topic40.html?
Event thread: mousedown
Uncaught exception: TypeError: 'selection.replace' is not a function
Error thrown at line 24, column 1 in get_selection() in http://forum.ru/html/quote.js:
selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
called from line 1, column 0 in <anonymous function>(event) in http://forum.ru/topic40s0.html?:
get_selection()
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Unico
может, подскажет кто-нибудь, почему мод быстрой цитаты от игорька в НОВОЙ ОПЕРЕ перестал работать...
консоль пишет следующую ошибку
а сама функция такая
function ins(name){ if (document.REPLIER) { var input=document.REPLIER.Post; input.value=input.value+"[b]"+name+"[/b]"+" \n"; } } function Insert(text){ if (text!="") paste("[quote]"+text+"[/quote]\n", 0); } function paste(text, flag){ if (document.REPLIER) { if ((document.selection)&&(flag)) { document.REPLIER.Post.focus(); document.REPLIER.document.selection.createRange().text = text; } else document.REPLIER.Post.value += text; } } function get_selection() { if (document.getSelection){ selection = document.getSelection(); selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_"); selection = selection.replace(/\r\n/gi, " "); while (selection.indexOf(" ") !=-1) selection = selection.replace(/ /gi, ""); selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n"); } else selection = document.selection.createRange().text; }Можно тут посоветовать что-нибудь?
Изменено пользователем UnicoСсылка на комментарий
Поделиться на других сайтах
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.