隨筆-86  評(píng)論-767  文章-3  trackbacks-3

          BS系統(tǒng)一個(gè)非常煩人的地方是不知道用戶什么時(shí)候關(guān)閉瀏覽器離開(kāi)系統(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>

          效果如下所示:

          jbhg.jpg

          當(dāng)wondow.event.returnValue為空的時(shí)候,這個(gè)選擇提示框是不會(huì)出現(xiàn)的.

          可是問(wèn)題又來(lái)了:假如我希望用戶點(diǎn)擊"確定"按鈕關(guān)閉瀏覽器的時(shí)候能夠保存用戶相關(guān)數(shù)據(jù).那么我又應(yīng)該怎么做呢?
          看來(lái)只有用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 閱讀(4140) 評(píng)論(5)  編輯  收藏 所屬分類: JS/VBS/HTML

          評(píng)論:
          # re: 監(jiān)控用戶是否關(guān)閉瀏覽器 2005-10-29 16:49 | 阿飛
          試了一下好像只有ie支持這個(gè)功能,firefox合opear都不支持  回復(fù)  更多評(píng)論
            
          # re: 監(jiān)控用戶是否關(guān)閉瀏覽器 2005-10-31 08:25 | eamoi
          當(dāng)然,這個(gè)是針對(duì)IE的。  回復(fù)  更多評(píng)論
            
          # re: 監(jiān)控用戶是否關(guān)閉瀏覽器 2006-02-05 21:02 | 晃晃悠悠~~~
          刷新頁(yè)面怎么處理?
            回復(fù)  更多評(píng)論
            
          # re: 監(jiān)控用戶是否關(guān)閉瀏覽器 2006-02-13 17:09 | Q
          刷新和離開(kāi)本頁(yè)面就會(huì)激發(fā)body的unload事件,我也沒(méi)想通怎么辦。
          本來(lái)想用個(gè)框架,在頂層框架里用unload,結(jié)果發(fā)現(xiàn)框架頁(yè)里沒(méi)body可用~  回復(fù)  更多評(píng)論
            
          # re: 監(jiān)控用戶是否關(guān)閉瀏覽器 2006-02-14 10:49 | guest
          我沒(méi)有記錯(cuò)的話,你可以給frame加個(gè)body
            回復(fù)  更多評(píng)論
            

          進(jìn)日有臺(tái)灣的朋友反映《Ajax開(kāi)發(fā)精要》繁體版源碼無(wú)法下載,經(jīng)核實(shí),繁體版的下載地址正確為:http://www.pcuser.com.tw/download/2AI109/code.zip ,也可以從本站下載:http://www.aygfsteel.com/Files/eamoi/tran-code.zip 。由此給您帶來(lái)的不便,還請(qǐng)見(jiàn)諒。

          轉(zhuǎn)載本站文章,請(qǐng)保留原始鏈接和署名,尊重原作者的勞動(dòng)成果。

          對(duì)Ajax應(yīng)用有疑問(wèn)的朋友,可以在“Ajax應(yīng)用問(wèn)題匯總”帖中跟帖。建議大家一起研究,促進(jìn)國(guó)內(nèi)Ajax應(yīng)用的開(kāi)展。

          關(guān)于Portal的問(wèn)題,朋友們可以到QQ群13097018咨詢。由于工作關(guān)系,我經(jīng)常不能及時(shí)回答問(wèn)題。還請(qǐng)見(jiàn)諒。

          個(gè)人簡(jiǎn)介

          工作地點(diǎn):福建廈門(mén)
          研究方向:J2EE、Web系統(tǒng)設(shè)計(jì)、企業(yè)運(yùn)算
          聯(lián)系電郵:eamoi@163.com

          <2005年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(58)

          隨筆分類

          文章分類

          相冊(cè)

          收藏夾

          Company

          Java

          Source

          Web

          搜索

          •  

          積分與排名

          • 積分 - 455769
          • 排名 - 116

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 汝州市| 余庆县| 花莲市| 上栗县| 东乌| 云和县| 中山市| 井研县| 德昌县| 宁远县| 镇康县| 靖西县| 昭通市| 芦山县| 理塘县| 娄底市| 湖口县| 顺义区| 从江县| 武冈市| 临汾市| 贵阳市| 砀山县| 西乌| 彭泽县| 华池县| 建德市| 青川县| 牙克石市| 浦县| 喀喇| 固始县| 余庆县| 中宁县| 吉安市| 宜宾县| 阳西县| 潮州市| 犍为县| 夹江县| 芦溪县|