禁用 iframe 中的 JavaScript 按键事件

cll*_*pse 3 javascript events

如何在 iframe 中禁用对 JavaScript 按键事件的支持?

我需要仅在特定 iframe 中禁用按键事件,因此不能选择捕获所有事件并且不执行任何操作的解决方案。

Von*_*onC 5

这个例子符合你的要求吗?

根据这个线程,大致如下:

document.getElementById('edit').contentWindow.addEventListener('keypress', cK, true);
Run Code Online (Sandbox Code Playgroud)

帮助捕获给定 iframe 中的按键。如果它们可以被捕获,它们就可以被禁用。

警告:正如Allin Lalonde在评论中指出的:

如果 iframe 的内容不是来自另一个域,这将起作用。

  • 如果 iframe 的内容不是来自另一个域,这将起作用。认为这可能是相关的。 (2认同)