Проблема Chrome 10/11 и IE8 / 9 с Iframe

#iframe

#iframe

Вопрос:

Я использую iframe, для атрибута DesignMode которого установлено значение on, а для атрибута IsEditable установлено значение true для редактирования текста WYSIWYG. Он отлично работает с Firefox 3.6x (я бы ожидал, что он также будет работать с FF 4.0) и Safari 5.

Фрагмент кода:

 <iframe id="myFRM" designMode="on" editable="true" src="blabla.html" />
  

Однако в Chrome 10/11 и IE8 / 9 происходит сбой, то есть iframe отображается в режиме только для чтения в этих двух браузерах.

Означает ли это, что эти два браузера ожидают разное кодирование для iframe или они просто не поддерживают использование iframe в приведенном выше сценарии?

Спасибо.

Ответ №1:

Это работает, если вы находите элемент с помощью JavaScript и устанавливаете designMode значение "on" .

Например,

 <script>
  document.getElementById("myFRM").contentDocument.designMode = "on";
</script>