Кто силен по Javascript? | Крымский форум
  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!

Rumata

Местный житель
Легенда
Сообщения
1,048
Реакции
80
Репутация
102
с выходом Firefox 8.0 у нас перестало работать цитирование с вставкой ника и даты поста, т.е метод

Код
function copyQ(name,datetime,postid)
{
txt='';
if (document.getSelection)
{
txt=document.getSelection()
}
else if (document.selection)
{
txt=document.selection.createRange().text;
}
if (txt.replace(" ","") != "")
{
txt='
+name+' написал(а):
\n'
}
}

function pasteQ()
{
if(document.REPLIER.Post)document.REPLIER.Post.value += txt
}


оказался неработоспособным. у кого какие мысли?
 
Rumata
похоже у 8 лиса вообще проблемы с явой...
1. http://support.mozilla.com/ru/questions/894372
2. https://bugzilla.mozilla.org/show_bug.cgi?id=700835
У меня кстати версия явы 6.029, последняя и консоль с фаерфоксом отказывается работать. Хоть откатывайся обратно с восьмерки...
boxed.gif
 
Rumata
У меня в хроме, кстати сказать, цитирование тоже не работает...
 
VladiZlav
Java и JavaScript - это разные веши. Rumata ищет кто мог бы разобраться со скриптом JavaScript. Ссылки в вашем сообщении не имеют ничего общего с проблемой, указанной в теме.
 
Цитата(Ross @ 12 Ноября, 2011, 0:20)
Ссылки в вашем сообщении не имеют ничего общего с проблемой, указанной в теме.

проблема глобальна, встряли достаточно крупные форумы на IPB с этой проблемой. В опере полет нормальный.
g.gif
Решения пока никто не озвучил ни на одном форуме.
 
Rumata
строчку в коде Цитата
if (txt.replace(" ","") != "")

заменить на Цитата
if (txt.toString().replace(" ","") != "")


должно работать.
 
Ross
ок, попробую, спасибо
smile.gif
 
Цитата(Ross @ 12 Ноября, 2011, 13:29)
строчку в коде


заработало
smile.gif
с меня сок/пиво/коньяк - на выбор
smile.gif
 
Цитата(Rumata @ 14 Ноября, 2011, 13:47)
заработало


Точно... заработало и в хроме тоже.
 
а на айбиресурсе говорят что метод не работает ... собственно их трудности

не работает на версиях двоек ... опять их трудности
 
VladiZlav
Цитата(VladiZlav @ 12 Ноября, 2011, 8:33)
Решения пока никто не озвучил ни на одном форуме.


мы первые на единичках кто озвучил решение
smile.gif
есть нюанс, после AJAX быстрого редактирования поста, метод опять перестает работать. т.е после быстрого редактирования нужно делать рефреш.

моя не понимать, зачем ломать методы JS которые до сих пор работали годами??? давайте еще AJAX поломаем, который я точно не вспомню как работает. модификацию делал сторонний человек.
 
Цитата(Rumata @ 14 Ноября, 2011, 14:47)
заработало

О, точняк) Работает
Ross
thumbup.gif
 
на тройках вообще бред твориться, причем на AJAX ... FF себе карму спецательно портит что ли?
 
Цитата(Rumata @ 14 Ноября, 2011, 11:32)
ок, попробую, спасибо

Пожалуйста
smile.gif


Цитата(Rumata @ 14 Ноября, 2011, 19:18)
мы первые на единичках кто озвучил решение

Не совсем решение, маленький "костылЁк".

Цитата(Rumata @ 14 Ноября, 2011, 19:18)
есть нюанс, после AJAX быстрого редактирования поста, метод опять перестает работать. т.е после быстрого редактирования нужно делать рефреш

Скорей всего загрузился старый скрипт из кэша, попробуй Ctrl+F5.

Цитата(Rumata @ 14 Ноября, 2011, 19:18)
моя не понимать, зачем ломать методы JS которые до сих пор работали годами???

document.getSelection в разных браузерах возвращает разный результат, например, в Хроме возвращал объект, поэтому у нас и не работало цитирование.
Раньше, document.getSelection, в firefox возвращал строку, теперь в 8 версии - объект. В общем, то велосипед изобретают, то "стандарты" поддерживают.
 
Rumata
А можно фотофорум тоже подправить? там цитаты так и не работают... в хроме точно.
 
ishtar
ок, как будет время

Цитата(Ross @ 14 Ноября, 2011, 21:01)
Раньше, document.getSelection, в firefox возвращал строку, теперь в 8 версии - объект. В общем, то велосипед изобретают, то "стандарты" поддерживают.


в баг фиксах читал про возврат обьекта от document.getSelection, народ недоволен
 
Назад
Сверху