国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript Onunload與Onbeforeunload使用小結(jié)

2019-11-21 00:51:27
字體:
供稿:網(wǎng)友
Onbeforeunload也是在頁面刷新或關(guān)閉時調(diào)用,Onbeforeunload是正要去服務(wù)器讀取新的頁面時調(diào)用,此時還沒開始讀取;而onunload則已經(jīng)從服務(wù)器上讀到了需要加載的新的頁面,在即將替換掉當(dāng)前頁面時調(diào)用。Onunload是無法阻止頁面的更新和關(guān)閉的。而Onbeforeunload 可以做到。曾經(jīng)做一個考試系統(tǒng),涉及到防止用戶半途退出考試(有意或者無意),代碼如下:
復(fù)制代碼 代碼如下:

<body onbeforeunload=" checkLeave()">
<script>
function checkLeave(){
event.returnValue="確定放棄考試?(考試作廢,不記錄成績)";
}
</script>

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

另外還可以用來在頁面關(guān)閉的時候關(guān)閉session,代碼如下(注:用window.screenLeft > 10000 來區(qū)分關(guān)閉和刷新操作):
復(fù)制代碼 代碼如下:

<body onbeforeunload=" closeSession()">
<script>
function closeSession (){
//關(guān)閉(刷新的時候不關(guān)閉Session)
if(window.screenLeft>10000){
//關(guān)閉Session的操作(可以運用AJAX)
}
}
</script>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 民勤县| 楚雄市| 永胜县| 岳池县| 天门市| 无为县| 军事| 通城县| 清涧县| 南郑县| 鸡东县| 贵港市| 修水县| 福贡县| 榆中县| 乌鲁木齐市| 马关县| 禄丰县| 铁岭市| 都江堰市| 土默特右旗| 宣汉县| 斗六市| 曲靖市| 唐河县| 措美县| 莱州市| 潼关县| 临朐县| 马关县| 仲巴县| 东宁县| 扎鲁特旗| 二手房| 体育| 满城县| 耿马| 巩义市| 文化| 嘉义县| 石屏县|