在designMode中查找Iframe内容何时更改

时间:2009-04-16 22:24:44

标签: javascript html dom midas-editor

我有一个启用了designMode的iframe。很简单,如果Iframe中的光标移动或内容发生变化,我想调用一个回调函数。起初看起来很简单但我不能在iframe上使用onchange / onkeyup。

我假设我需要向Iframe成员添加一个事件。我试过了

frames['writer'].document.body.onkeyup = eventHandler

没有成功。


更新

我发现设置designMode = 'on'会导致问题。如果我注释掉将designMode设置为'on'的行,那么处理事件就可以了。

2 个答案:

答案 0 :(得分:5)

好的,我有一个解决方案:

if(document.addEventListener)
{
    frames['writer'].document.addEventListener('keyup', updateStatus, false);
    frames['writer'].document.addEventListener('mouseup', updateStatus, false);
}

它很有魅力!

答案 1 :(得分:0)

尝试编写一个名为document.onkeyup的函数:

function document.onkeyup() {
  // do stuff
}

我之前从未见过这种风格,但这只是我在Google上找到的......