我有一个需求,需要限制用户查看我的网页。用户在完成页面上的任务之前不应该允许按下 Ctrl+Tab。
有没有一种方式可以在javascript / jQuery中检测 Ctrl+Tab 的按键事件?
我有一个需求,需要限制用户查看我的网页。用户在完成页面上的任务之前不应该允许按下 Ctrl+Tab。
有没有一种方式可以在javascript / jQuery中检测 Ctrl+Tab 的按键事件?
$(document).keydown(function(e) {
if (e.ctrlKey && e.which == 9) {
alert("CTRL + TAB Pressed")
}
})
不,你不能这样做。也就是说,你可以检测到按键,但无法阻止切换选项卡的行为。而且幸运的是,因为这样做的网站会让浏览变得非常痛苦。
这也会违背网络浏览器的初衷。如果你需要这样的限制,请不要建立一个网站,而是建立一个桌面应用程序。相反,如果你建立一个浏览器应用程序,请让它足够智能,能够保存其状态,以便用户可以在先切换到其他选项卡后返回任务并完成它。
$(document).on('keypress','*',function(e){alert(e.ctrlKey);})
你可以检测它,但你无法阻止它。
keyCode
属性来检测它。 - Asad Saeeduddin