亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js為什么不能阻止ctrl w關閉事件?

js為什么不能阻止ctrl w關閉事件?

慕哥9229398 2018-08-14 14:14:28
在 window 上監聽keypress事件當觸發keydown事件時,判斷ctrlKey是否為true,keyCode是否為87(w如果是,阻止默認事件。但是似乎并不能阻止窗口關閉事件        //測試屏蔽ctrl+w          $(window).on('keydown',function(event){            if(event.ctrlKey&&event.keyCode==87){                event.preventDefault();                event.returnValue = false;                 alert("已阻止關閉事件");                return false;             }            if(event.ctrlKey&&event.keyCode==65){                event.preventDefault();                 alert("已阻止關閉事件");                return false;             }         });下面那一段是測試其他組合鍵是不是能用經過測試發現ctrl+a可以攔截,但是ctrl+w并不能攔截通過打斷點的方式發現,如果按了ctrl+w,似乎瀏覽器并沒有觸發keydown事件就直接關閉了頁面請問有什么解決方法么?navigator.userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36"==============================剛剛去測試了一下ctrl + w在chrome瀏覽器中,不會觸發任何監聽事件如果說為了安全或者為了用戶主觀意愿,在按下ctrl + w 以后一定要關閉當前標簽頁為什么不做成,事件依舊觸發,但是強制執行關閉命令。類似于 onbeforeunload
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號