Pull to refresh

FCKEditor vs Opera — Подвисающие диалоги

Reading time 1 min
Views 414
История началась с того что нужно было прикрутить WYSIWYG редактор к одному сайту. Выбор пал на FCKEditor, последней версии разумеется. Прикрутил. Проверил. Во все возможных браузерах. Работает. Сдал в тестовую эксплуатацию. В результате нее выяснилось что в моем любимом браузере (Opera 9.64 и Opera 10b3) диалоги добавления картинок, ссылок, и обозреватель файлов на сервере — загружаются, но подвисают на выполнении какой то инструкции и содержимое не отображают. Учитывая что процент тех кто просматривает сайт именно через оперу девятку достаточно большой (порядка 30%) пришлось выснить где

Запускаю DragonFly. Все работает идеально. Печально вздыхаю, понимая, что придется искать баг методом научного тыка. Научно тыкать пришлось всего час или чуть меньше.

Оказалось что Опера при упоминании в контексте javascript: void(0) вызывает такой ступор.

В моем случае это было возвращаемое ф-ей GetVoidUrl() значение (для диалогов добавления картинок/ссылок)
И источник фрейма () Для обозревателя.

Корректирую функцию, добавляю проверку на оперу и возвращаю пустую строку, проверяю — работает.
С фрймом вообще не церемонился… Просто убрал значение параметра src. Т.ж. работает

Тестовая эксплуатация продолжается.

Если кто то наблюдал похожее, в связке Opera и FCKeditor отпишитесь. Мне интересно насколько распространенная проблема (и проблема ли это вообще, может все как то проще можно решить).
Tags:
Hubs:
+5
Comments 2
Comments Comments 2

Articles