2009-09-18 17 views
1

私はiframeをHTMLページに持っていますが、どうすればtextareaとして動作させることができますか?iframe as textarea?

答えて

4

は真

セットにcontenteditableプロパティを設定したり、ユーザがオブジェクトの内容を編集できるかどうかを示す文字列を取得します。

セキュリティ警告:contentEditableプロパティがTRUEに設定されている場合、ユーザーはWebページの内容を変更できます。このプロパティを誤って使用すると、アプリケーションのセキュリティが損なわれる可能性があります。 contentEditableプロパティを誤って使用すると、ユーザー入力の検証が行われないことがあります。ユーザーの入力を検証しないと、悪意のあるユーザーがデータに損害を与える制御文字やスクリプトを注入する可能性があります。未確認のユーザー入力を表示することについては、日常的な注意を払う必要があります。その**この答えは言及していることの偉大なセキュリティしかし

<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> 
+0

また

Converting an app using document.designMode from IE to Mozilla.

例:見てみましょう**明示的には、ほとんどの最新のブラウザでは、ユーザーは常にDを編集/変更できますOM対話的に。古いブラウザでさえ、 'wget'を使うと、ユーザはソースを介してウェブページのデータにほとんど自由にアクセスできます。 **すべてのユーザー入力は、ユーザー側で検証されるべきではありません**。したがって、**セキュリティ**の警告は良好ですが、実際にはコンテンツ編集機能は設定を変更しません – humanityANDpeace