如何在Ctrl + w或浏览器交叉按钮的情况下捕获用户点击

时间:2015-05-19 13:46:27

标签: jquery

http://jsfiddle.net/Guruprasad_Rao/cezjbuky/

我有window.onbeforeunload事件以阻止关闭,例如点击浏览器上的十字按钮或点击 Ctrl + W

如何捕获用户点击的内容(用户是选择Leave This Page还是Stay on this Page)?

function warning(){
    if(true){


      return "You are leaving the page";
    }

}
window.onbeforeunload = warning;

function togooglepage()
{
    window.location = "www.google.co.in";
}

function toyahoopage()
{
    window.location = "www.yahoo.com";
}

1 个答案:

答案 0 :(得分:0)

你可以像这样捕捉这些事件:

$(window).keydown(function(event) {
  if(event.ctrlKey && event.keyCode == 87) { 
    event.preventDefault(); 
  }
});

以下是Key Codes

的链接

有关详细信息,请查看this answer.