色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

javascript Onunload與Onbeforeunload使用小結

Onbeforeunload也是在頁面刷新或關閉時調用,Onbeforeunload是正要去服務器讀取新的頁面時調用,此時還沒開始讀取;而onunload則已經從服務器上讀到了需要加載的新的頁面,在即將替換掉當前頁面時調用。Onunload是無法阻止頁面的更新和關閉的。而Onbeforeunload 可以做到。曾經做一個考試系統,涉及到防止用戶半途退出考試(有意或者無意),代碼如下:
復制代碼 代碼如下:
<body onbeforeunload=" checkLeave()">
<script>
function checkLeave(){
event.returnValue="確定放棄考試?(考試作廢,不記錄成績)";
}
</script>

這樣可以讓用戶確認是否要退出考場,其實BLOGJava在用戶編寫BLOG時,如果不保存而跳轉到其他頁面,也會有一個確認的提示(防止誤操作),也是用到Onbeforeunload。

另外還可以用來在頁面關閉的時候關閉session,代碼如下(注:用window.screenLeft > 10000 來區分關閉和刷新操作):
復制代碼 代碼如下:
<body onbeforeunload=" closeSession()">
<script>
function closeSession (){
//關閉(刷新的時候不關閉Session)
if(window.screenLeft>10000){
//關閉Session的操作(可以運用AJAX)
}
}
</script>

JavaScript技術javascript Onunload與Onbeforeunload使用小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 阆中市| 宜昌市| 丹江口市| 涟源市| 栾城县| 东乌珠穆沁旗| 满洲里市| 房山区| 吉木萨尔县| 交城县| 天峻县| 长沙县| 洛川县| 德惠市| 麦盖提县| 边坝县| 门头沟区| 肥城市| 六安市| 河池市| 邵阳县| 华容县| 齐齐哈尔市| 东乡族自治县| 民县| 达拉特旗| 深州市| 安福县| 台北市| 冕宁县| 龙海市| 香港| 牡丹江市| 建德市| 刚察县| 定日县| 富源县| 台南县| 台北县| 小金县| 桓台县|