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

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

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

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

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

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

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

    Если кто то наблюдал похожее, в связке Opera и FCKeditor отпишитесь. Мне интересно насколько распространенная проблема (и проблема ли это вообще, может все как то проще можно решить).
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 2

      0
      Tiny MCE создает iframe c src: 'javascript:""' — работает нормально.
        0
        >Если кто то наблюдал похожее, в связке Opera и FCKeditor
        Попробуйте 11 версию Оперы. В 9-10 родовая травма еще дает о себе знать.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое