如何从父母到iframe触发按键事件?

时间:2014-03-26 10:28:34

标签: javascript jquery iframe event-handling

我想开发一个网站来测试其他网站脚本。

在我想测试的网站(iFrame)中,我有以下事件监听器:

$(document).ready(function(e){

    $(document).keypress(HandleKeyPress);

});

现在我想从我的testpage(parent)触发一个按键事件来测试事件监听器。

我试过了:

var _window = $("#test-container")[0].contentWindow;

...
...

var evt = $.Event("keypress");
evt.charCode = char.charCodeAt(0);

$(_window.document).trigger(evt);

但没有任何反应?!?!

1 个答案:

答案 0 :(得分:1)

这是您定位父文档的方式

var parentDoc = window.parent.document

一旦您有权访问父文档对象,您可以尝试任何您想要的。并且可以在下面找到jquery实例

var parentDoc = window.parent.$

如果有帮助,请告诉我。