gpt4 book ai didi

javascript - 如何限制浏览器窗口中的 Ctrl N 组合?

转载 作者:行者123 更新时间:2023-11-28 14:03:54 25 4
gpt4 key购买 nike

据我所知,我们可以使用以下 Javascript 代码禁用新窗口的 ctrl+N 键:

document.onkeydown = function() { 
alert(event.keyCode)
if ((event.keyCode == 78) && (event.ctrlKey)) {
alert ("No new window")
event.cancelBubble = true;
event.returnValue = false;
event.keyCode = false; return false;
}
}

在我的例子中,有 3 个框架,其中一个是固定的(菜单栏我可以在其中放置此代码),但如果焦点位于其他框架中,则不会捕获此事件。如何在浏览器窗口上全局实现此限制?

最佳答案

您必须包含每个文档(框架)的脚本。如果所有框架都从同一个域中提取,您应该能够从单个入口点执行此操作,使用 window.frames 集合并深入到每个框架的文档对象.

而且你的脚本只能在 IE 中运行。

这也是一个糟糕的主意。你不应该接管人们的浏览器功能。

关于javascript - 如何限制浏览器窗口中的 Ctrl N 组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3203937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com