我有一个启用了designMode的iframe。很简单,如果Iframe中的光标移动或内容发生变化,我想调用一个回调函数。起初看起来很简单但我不能在iframe上使用onchange / onkeyup。
我假设我需要向Iframe成员添加一个事件。我试过了
frames['writer'].document.body.onkeyup = eventHandler
没有成功。
更新
我发现设置designMode = 'on'
会导致问题。如果我注释掉将designMode设置为'on'
的行,那么处理事件就可以了。
答案 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上找到的......