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

3 html javascript dom midas-editor

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

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

frames['writer'].document.body.onkeyup = eventHandler
Run Code Online (Sandbox Code Playgroud)

没有成功.


更新

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

小智 5

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

if(document.addEventListener)
{
    frames['writer'].document.addEventListener('keyup', updateStatus, false);
    frames['writer'].document.addEventListener('mouseup', updateStatus, false);
}
Run Code Online (Sandbox Code Playgroud)

它有魅力!