FF - Iframe в contentEditable не загружают JavaScript - PullRequest
1 голос
/ 15 сентября 2011

В настоящее время я пытаюсь собрать редактор форматированного текста, который включает виджеты из другого местоположения, чем сайт, на котором работает редактор форматированного текста. Я делаю это, предоставляя Iframe в области содержимого, которая находится у курсора.

Теперь идея, лежащая в основе этого, вместо предоставления какого-либо заполнителя до тех пор, пока они не закончат редактирование, заключается в том, чтобы они могли видеть, о чем они говорят, пока они печатают.

Теперь iframe отлично работает в Chrome, загружает содержимое, как и ожидалось, но в Firefox в этом случае он отключил JavaScript (обратите внимание, что ни один из файлов сценариев не загружается), что является проблемой, поскольку виджеты являются чрезвычайно javascript тяжелый и не работает без него.

Ниже приведен JSFiddle, демонстрирующий эту проблему: сайт, который я загружаю в iframe, - просто игра на javascript, но вы увидите, что он не работает в Firefox, но в Chrome работает нормально!

http://jsfiddle.net/reefbarman/2uYja/2/

Любая помощь приветствуется

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Сценарии не будут выполняться, когда designMode активирован ( источник ). Internet Explorer был первым браузером, добавившим эту функцию, и Mozilla реализовала аналогичную функцию, в значительной степени вдохновленную Microsoft .

Ваш код работает в Chrome, потому что в Chrome designMode реализован по-другому.

0 голосов
/ 16 сентября 2011

Ну, после некоторых исследований и экспериментов я имел дело с двумя разными проблемами, которые выглядели как один.

Во-первых, я внес изменения в форматированный текстовый редактор, который я использовал, чтобы использовать contentEditable только потому, что это, кажется, стандарт в будущем, и это приложение с большой интенсивностью html5, над которым я сейчас работаю. Так с designMode = 'Off'; iframe будет загружаться в нормальных ситуациях. Но у меня была странная проблема, когда добавление iframe к вскоре после добавления другого элемента в редактируемую область приводило к тому, что iframe не загружался, поэтому просто задержка добавления iframe на некоторое время позволяла динамически добавленному iframe загружаться!

Проблема решена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...