Javascript 从iframe到网页的按键事件不工作
我用html和javascript创建了一个网页。在页面内使用iframe并将按键事件分配给窗口Javascript 从iframe到网页的按键事件不工作,javascript,html,keypress,Javascript,Html,Keypress,我用html和javascript创建了一个网页。在页面内使用iframe并将按键事件分配给窗口 按键事件测试 函数onKeyPress(e){alert(e.keyCode);} window.addEventListener(“按键”,onKeyPress); 嘿!欢迎 按键时,警报工作正常。单击iframe并按键后,该功能不工作。 如何从iframe中引入按键事件?如果在页面上放置iframe,浏览器将为页面创建一个窗口对象,并为每个iframe创建一个窗口对象 我怀疑这就是问题的原因
按键事件测试
函数onKeyPress(e){alert(e.keyCode);}
window.addEventListener(“按键”,onKeyPress);
嘿!欢迎
按键时,警报工作正常。单击iframe并按键后,该功能不工作。
如何从iframe中引入按键事件?如果在页面上放置iframe,浏览器将为页面创建一个窗口对象,并为每个iframe创建一个窗口对象
我怀疑这就是问题的原因,因为您的代码没有明确说明要将
keypress
事件附加到哪个窗口对象。FYI:On keypress在页面加载后警报不起作用。
<html>
<head>
<title>Keypress Event test</title>
<script type="text/javascript">
function onKeyPress(e){alert(e.keyCode);}
window.addEventListener("keypress", onKeyPress);
</script>
</head>
<body>
<h1>Helow! Welcome!</h1>
<iframe src="..." />
</body>
</html>