单击页面上时,文档的密钥down不起作用



我正在使用

$(document).keydown(function (event) {
  alert(event.keyCode);
});

加载页面时,此功能很好。

为什么?

jsfiddle.net/5cyqc/3单击此处,然后单击其他任何地方的服务器错误OE ...然后查看

您将重点放在iframe的内容上。

这是一个单独的文档,事件不会冒出来。

如果您想从中捕获事件,则需要将事件处理程序绑定到框架中加载的文档。

将适用相同的原始策略。

有关在相同的原点策略阻止正常交流时跨iframe的问题,请参阅此问题。

请注意,仅一侧就无法解决它,因为这将是一个主要的安全缺陷。(例如,有人可以将银行网站放在框架中,然后在银行表格中聆听键盘事件以窃取密码。)

最新更新