关注Iframe时,Onkeydown事件无法正常工作

时间:2010-09-03 07:53:04

标签: javascript html javascript-events

即使专注于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>

2 个答案:

答案 0 :(得分:0)

如果iframe与托管网站位于不同的域名,则表示运气不佳。如果没有,你无法控制它,那你就不走运了。否则,您可以修改iframe页面以侦听onkeydown事件并调用父javascript函数:

window.parent.check();

答案 1 :(得分:0)

iframe表示不同的文档,DOM事件(例如关键事件)仅在同一文档中冒泡。您必须将额外的键向下侦听器附加到iframe文档。