为什么需要window.setTimeout来在IE中设置iframe的设计模式“on”

时间:2010-12-15 16:36:13

标签: javascript iframe designmode

在我的实验中,我已经看到即使在window.onload事件之后,也需要window.setTimeout通过将iframe的designmode设置为“ON”来使iframe可编辑。这种情况发生在IE中,而在Firefox窗口中则不需要.setTimeout。我没有在任何其他浏览器中测试过。

是否有必要使用window.setTimeout在IE中将iframe的设计模式设置为“ON”?

您可以在此处试用http://www.nazmulweb.com/site5/demo/iframe/Default.aspx

2 个答案:

答案 0 :(得分:1)

您应该在加载iframe时设置designmode='on'

答案 1 :(得分:0)

您可能最好将iframe contentEditable的{​​{1}}属性设置为<body>,我认为这会立即生效。我已经在我写过的所见即所得编辑中完成了这一点,尽管现在我记不清为什么了。我很确定我有正当理由。

相关问题