父窗口中的重复事件

时间:2013-05-19 07:47:49

标签: javascript html dom javascript-events

我的页面上有一个iframe。 iframe与我的页面具有相同的来源,因此我不必过分担心跨源安全问题。

在父框架上,我有一个“keydown”事件监听器正在监视某些按键。但是如果iframe具有焦点,则“keydown”事件仅在iframe中注册。

我想在父框架上复制iframe“keydown”事件。

这可能吗?我一直在关注document.createEventevt.initEvent,但我还没有。此外,如果我创建一个“keydown”事件,这实际上会像用户输入一个字符吗?即,我可以将它们引导到父文档中的字段吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用jquery,请在父级中声明一个包装器函数,该函数会触发input元素的keydown:

function triggerKeyDown(){
    $("#my_input").keydown();
}

在您的iframe中,请致电

window.parent.triggerKeyDown();

在父窗口中触发keydown事件。