【发布时间】:2014-02-11 07:29:29
【问题描述】:
$(window).on("keydown", function (e) {
alert(e.keyCode);
});
W 有87 键码。我也知道e.ctrlKey 是true 如果在那一刻按下 Ctrl。
是否可以捕获 Ctrl + W 键并防止标签关闭?
我试过了:
$(window).on("keydown", function (e) {
if (e.keyCode === 87 && e.ctrlKey) {
return false;
}
});
但在这种情况下,浏览器快捷方式似乎具有优先权,并且选项卡已关闭。
我正在寻找解决方案:如果无法通过 JavaScript 实现,也许浏览器插件可以做到这一点。
【问题讨论】:
-
也许是
e.which而不是e.keyCode? -
我认为限制用户离开你的页面不是一个好的设计。
-
我不能发表评论,抱歉)[阻止结束讨论][1][另一个讨论][2][1]:security.stackexchange.com/questions/46270/…[2]:stackoverflow.com/questions/3950981/…
-
@hjpotter92 这只是为了我:我在浏览器中运行一个终端,我经常按
CTRL + W删除最后一个单词,但选项卡已关闭......
标签: javascript jquery browser window