Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает designMode="On" в ФФ и Опере (https://javascript.ru/forum/dom-window/26491-ne-rabotaet-designmode%3D-v-ff-i-opere.html)

peter888 10.03.2012 16:42

Не работает designMode="On" в ФФ и Опере
 
Здравствуйте.
Никак не могу "активировать" iframe.

Вот такой код в ИЕ работает нормально, а в ФФ или Опере не хочет - просто неактивное поле.
<td style="padding: 2px 5px 2px 5px;" valign="top">

                  <textarea name="message" style="visibility:hidden;position:absolute;"><?=$message?></textarea>

                  <iframe id="message_frame" style="width:100%;height:100%;" src="news.frame.php" onblur="update();"></iframe>

                  <script language="JavaScript">


                    var type="html";


                    frames.message_frame.document.designMode="On";


                    var object_total=frames.message_frame;


                    function set_object(object){

                      if(object=='message_frame'){object_total=frames.message_frame;}

                    }

                    function update(){

                      if(type=="html"){

                        document.forms.form.message.value=frames.message_frame.document.body.innerHTML;

                      }else{

                        document.forms.form.message.value=frames.message_frame.document.body.innerText;

                      }

                    }

                  </script>

                </td>
Вопрос: как мне сделать так, чтоб я смог в ФФ или Опере в этом фрейме что-то писать?
.

Kolyaj 10.03.2012 17:13

http://web-standards.ru/articles/contenteditable/

peter888 10.03.2012 17:32

Цитата:

Сообщение от Kolyaj (Сообщение 162334)

Спасибо, примеры рабочие, но при вставке contenteditable="true" в данном случаи почему-то ничего не изменяется, проблема таже самая:
<textarea name="message" contenteditable="true" style="visibility:hidden;position:absolute;"><?=$message?></textarea>
<iframe id="message_frame" contenteditable="true" style="width:100%;height:100%;" src="news.frame.php" onblur="update();"></iframe>
- не работает


Часовой пояс GMT +3, время: 11:44.