2009-09-18 35 views

回答

4

設置contenteditable屬性爲true

設置或獲取表明用戶是否可編輯對象內容的字符串。

安全警報:當contentEditable屬性設置爲TRUE時,用戶可以更改網頁的內容。錯誤地使用此屬性可能會危及應用程序的安全性。 contentEditable屬性的錯誤使用可能包括不驗證用戶輸入。如果您不驗證用戶輸入,惡意用戶可以注入可能會損害數據的控制字符或腳本。您應該採取常規預防措施來防止顯示未經驗證的用戶輸入。

而且看看

Converting an app using document.designMode from IE to 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> 
+0

雖然它的偉大,這個答案提到**安全**明確地說,讓我們不要忘記,在大多數現代瀏覽器中,用戶總是可以編輯/修改D OM交互式地。即使在舊的瀏覽器中,通過'wget',用戶幾乎可以不受限制地通過源訪問網頁的數據。 **任何用戶輸入都不應該被驗證用戶端**。因此,良好的**安全**警報,但確實是一個可以滿足的要求不會改變設置 – humanityANDpeace

相關問題