tab切換的實現:監聽窗口(在失去焦點時觸發);有一個問題:不能把這個全局事件移除
document.addEventListener('visibilitychange',function(){ //瀏覽器切換事件
if(document.visibilityState=='hidden') { //離開當前tab標籤
alert("離開當前tab標籤");
}else { //回到當前tab標籤
alert("回到當前tab標籤");
}
});
禁止刷新的實現:好像還不是很好用,有待完善。
$(document).bind("keydown", function(e){ //文檔綁定鍵盤按下事件
e = window.event || e; //解決瀏覽器兼容的問題
if( e.keyCode == 116 ){ //F5按下
alert('F5按下');
return false;
}else if (event.ctrlKey && e.keyCode == 82) { // 禁用 ctrl+R 刷新
alert('ctrl+R');
return false;
}else{ //讓刷新,並完成特定事件
}
});
禁止鼠標右鍵的實現:
$(document).bind("contextmenu", function(e){ //文檔綁定鼠標右鍵按下事件
event.returnValue = false;
});