西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → session監(jiān)聽器 關(guān)閉瀏覽器,執(zhí)行一個(gè) jsp頁面的跳轉(zhuǎn)

session監(jiān)聽器 關(guān)閉瀏覽器,執(zhí)行一個(gè) jsp頁面的跳轉(zhuǎn)

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:本站整理時(shí)間:2010/8/19 21:01:35字體大。A-A+

作者:佚名點(diǎn)擊:1375次評(píng)論:3次標(biāo)簽: session jsp

  • 類型:AVG冒險(xiǎn)游戲大。817M語言:中文 評(píng)分:10.0
  • 標(biāo)簽:
立即下載

統(tǒng)計(jì)當(dāng)前在線人數(shù)的時(shí)候,如果客戶端關(guān)閉了瀏覽器,就相當(dāng)于退出了頁面,需要銷毀session值,

但好像只有IE支持:

<script type="text/javascript">
window.onbeforeunload = function()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.location.href='<%=basePath%>miaosha/spikecloseKill';
}
}
</script>

其它瀏覽器不支持,怎么解決?
 

可以用 jQuery ,示例:
$(document).unload( function () { alert("Bye now!"); } );
 

頁面卸載的時(shí)候彈出一個(gè)警告框:

jQuery 代碼:

$(window).unload( function () { alert("Bye now!"); } );這種是也是在IE可以用,但其它瀏覽器就不能用,而且刷新頁面時(shí)也執(zhí)行
 

這種代碼在firefox和chrome的tab關(guān)閉時(shí)都有效,但是直接關(guān)閉整個(gè)firefox瀏覽器則無效。

是否應(yīng)該考慮一下有沒有必要關(guān)閉時(shí)清除session。

因?yàn)檫@個(gè)方法無效的范圍是關(guān)掉整個(gè)瀏覽器,當(dāng)你重新打開新的瀏覽器的時(shí)候已經(jīng)使用的另外的session了。不會(huì)有問題的。
$(window).unload( function () { alert("Bye now!"); } ); 你試著在firefox,刷新一下,也執(zhí)行的.

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    第 1 樓 浙江杭州鐵通 網(wǎng)友 客人 發(fā)表于: 2011/7/19 14:11:34
    sdfdsf

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評(píng)論 查看所有評(píng)論(3)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)