BS系統(tǒng)一個(gè)非常煩人的地方是不知道用戶什么時(shí)候關(guān)閉瀏覽器離開系統(tǒng).這里,我們采用onbeforeunload參數(shù)監(jiān)控用戶是否關(guān)閉瀏覽器.
<HTML>
<HEAD>
<title>test</title>
</HEAD>
<body onbeforeunload="RunOnBeforeUnload()">
<script language="javascript">
function RunOnBeforeUnload() {
window.event.returnValue = '關(guān)閉瀏覽器將退出系統(tǒng).';
}
</script>
</body>
</HTML>
效果如下所示:

當(dāng)wondow.event.returnValue為空的時(shí)候,這個(gè)選擇提示框是不會(huì)出現(xiàn)的.
可是問題又來了:假如我希望用戶點(diǎn)擊"確定"按鈕關(guān)閉瀏覽器的時(shí)候能夠保存用戶相關(guān)數(shù)據(jù).那么我又應(yīng)該怎么做呢?
看來只有用onunload參數(shù)了.
將上面的代碼修改如下:
<HTML>
<HEAD>
<title>test</title>
</HEAD>
<body onbeforeunload="RunOnBeforeUnload()" onunload="RunOnUnload()">
<script language="javascript">
function RunOnBeforeUnload() {
window.event.returnValue = '關(guān)閉瀏覽器將退出系統(tǒng).';
}
function RunOnUnload() {
//執(zhí)行你的代碼
}
</script>
</body>
</HTML>
posted on 2005-01-26 17:24
eamoi 閱讀(4130)
評(píng)論(5) 編輯 收藏 所屬分類:
JS/VBS/HTML