【发布时间】:2010-11-29 11:29:19
【问题描述】:
我在 HTML 页面中有一个 iframe,我怎样才能使它充当 textarea?
【问题讨论】:
我在 HTML 页面中有一个 iframe,我怎样才能使它充当 textarea?
【问题讨论】:
将 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>
【讨论】:
wget 中,用户也可以通过源几乎不受限制地访问网页数据。 任何用户输入都不应在用户端进行验证。因此良好的 security 警报,但实际上 contenteditable 不会改变设置