網頁是否離開此網頁的提示 包括ie8的

ie8 直接調用瀏覽器自帶的提示

//退出事件 

window.onbeforeunload = function(e){ 

//IE兼容 

e = e || window.event; 

 if (e) {  

e.returnValue = '關閉提示';    

} 

 setTimeout(function(){ 

setTimeout(beforeloadResult, 50)} , 50);   

return '確認離開網頁?'; 

}; 

 //取消事件 

function beforeloadResult () { 

alert("你取消了離開網頁!"); 

console.log("這裏可以做一些其他操作");

 }  

內容轉載網絡

其他瀏覽器的,可以調用下面的代碼

監聽點擊瀏覽器左上角回退按鈕,去觸發,並且插入一個#去記錄歷史

//監聽"返回"事件
	setTimeout(function () {  
	  window.addEventListener("popstate", function(e) {  
		  alert(21432342)
		  pushHistory();
	  })
	 },1000)
	//向歷史記錄中插入一條“#”記錄
	function pushHistory() {  
	  var state = { title: "title",  url: "#"  };  
	  window.history.pushState(state, "title", "#");  
	}
	pushHistory(); 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章