即使专注于iframe,我怎样才能执行此代码?
<Script>
function check(){ alert("test"); }
</script>
<body onkeydown="check()";>
Onkeydown event only works when focus is not on iframe...<br>
<iframe src="about:blank" frameborder=1;> </iframe>
答案 0 :(得分:0)
如果iframe与托管网站位于不同的域名,则表示运气不佳。如果没有,你无法控制它,那你就不走运了。否则,您可以修改iframe页面以侦听onkeydown
事件并调用父javascript函数:
window.parent.check();
答案 1 :(得分:0)
iframe表示不同的文档,DOM事件(例如关键事件)仅在同一文档中冒泡。您必须将额外的键向下侦听器附加到iframe文档。