iframe как текстовая область? - PullRequest
       19

iframe как текстовая область?

1 голос
/ 18 сентября 2009

У меня есть iframe на странице HTML, как я могу заставить ее действовать как textarea?

1 Ответ

4 голосов
/ 18 сентября 2009

set contenteditable свойство true

Устанавливает или извлекает строку, которая указывает, может ли пользователь редактировать содержимое объекта.

Предупреждение системы безопасности : пользователи могут изменять содержимое веб-страницы, когда для свойства contentEditable установлено значение TRUE. Неправильное использование этого свойства может поставить под угрозу безопасность вашего приложения. Неправильное использование свойства contentEditable может включать в себя не проверку пользовательского ввода. Если вы не проверяете вводимые пользователем данные, злоумышленник может ввести управляющие символы или сценарий, который может повредить ваши данные. Вы должны принять стандартные меры предосторожности против отображения неподтвержденного пользовательского ввода.

Также взгляните на

Преобразование приложения с помощью document.designMode из IE в Mozilla.

Например:

<IFRAME id="txtContent" name="txtContent" src="Content.htm"</IFRAME>

и на странице Content.htm

<script language="javascript">
    function InitializeIFrame()
    {               
        document.body.contentEditable = true;               
    }
</script>

<body onload="InitializeIFrame();">

</body>
...