我想开发一个网站来测试其他网站的脚本。
在我要测试的网站 (iFrame) 中,我有以下事件监听器:
$(document).ready(function(e){
$(document).keypress(HandleKeyPress);
});
现在我想从我的测试页面(父页面)触发一个按键事件来测试事件监听器。
我试过这个:
var _window = $("#test-container")[0].contentWindow;
...
...
var evt = $.Event("keypress");
evt.charCode = char.charCodeAt(0);
$(_window.document).trigger(evt);
但是什么也没发生?!?!
最佳答案
这就是你定位父文档的方式
var parentDoc = window.parent.document
一旦您有权访问父文档对象,您就可以尝试任何您想要的。 jquery 实例如下所示
var parentDoc = window.parent.$
如果这有帮助,请告诉我。
关于javascript - 如何将父级的按键事件触发到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22658110/