我的页面上有一个iframe。 iframe与我的页面具有相同的来源,因此我不必过分担心跨源安全问题。
在父框架上,我有一个“keydown”事件监听器正在监视某些按键。但是如果iframe具有焦点,则“keydown”事件仅在iframe中注册。
我想在父框架上复制iframe“keydown”事件。
这可能吗?我一直在关注document.createEvent
和evt.initEvent
,但我还没有。此外,如果我创建一个“keydown”事件,这实际上会像用户输入一个字符吗?即,我可以将它们引导到父文档中的字段吗?
答案 0 :(得分:0)
如果您正在使用jquery,请在父级中声明一个包装器函数,该函数会触发input元素的keydown:
function triggerKeyDown(){
$("#my_input").keydown();
}
在您的iframe中,请致电
window.parent.triggerKeyDown();
在父窗口中触发keydown事件。