實現:關閉瀏覽器前,刷新瀏覽器前,切換瀏覽器tab,最小化瀏覽器等騷操作向後臺發送請求

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;
  
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章