隨筆-86  評論-767  文章-3  trackbacks-3

          BS系統一個非常煩人的地方是不知道用戶什么時候關閉瀏覽器離開系統.這里,我們采用onbeforeunload參數監控用戶是否關閉瀏覽器.

          <HTML>
          <HEAD>
          <title>test</title>
          </HEAD>
          <body onbeforeunload="RunOnBeforeUnload()">
          <script language="javascript">
          function RunOnBeforeUnload() {
           window.event.returnValue = '關閉瀏覽器將退出系統.';
           }
          </script>
          </body>
          </HTML>

          效果如下所示:

          jbhg.jpg

          當wondow.event.returnValue為空的時候,這個選擇提示框是不會出現的.

          可是問題又來了:假如我希望用戶點擊"確定"按鈕關閉瀏覽器的時候能夠保存用戶相關數據.那么我又應該怎么做呢?
          看來只有用onunload參數了.

          將上面的代碼修改如下:

          <HTML>
          <HEAD>
          <title>test</title>
          </HEAD>
          <body onbeforeunload="RunOnBeforeUnload()" onunload="RunOnUnload()">
          <script language="javascript">
          function RunOnBeforeUnload() {
           window.event.returnValue = '關閉瀏覽器將退出系統.';
           }
          function RunOnUnload() {
           //執行你的代碼
          }
          </script>
          </body>
          </HTML>

           

          posted on 2005-01-26 17:24 eamoi 閱讀(4130) 評論(5)  編輯  收藏 所屬分類: JS/VBS/HTML

          評論:
          # re: 監控用戶是否關閉瀏覽器 2005-10-29 16:49 | 阿飛
          試了一下好像只有ie支持這個功能,firefox合opear都不支持  回復  更多評論
            
          # re: 監控用戶是否關閉瀏覽器 2005-10-31 08:25 | eamoi
          當然,這個是針對IE的。  回復  更多評論
            
          # re: 監控用戶是否關閉瀏覽器 2006-02-05 21:02 | 晃晃悠悠~~~
          刷新頁面怎么處理?
            回復  更多評論
            
          # re: 監控用戶是否關閉瀏覽器 2006-02-13 17:09 | Q
          刷新和離開本頁面就會激發body的unload事件,我也沒想通怎么辦。
          本來想用個框架,在頂層框架里用unload,結果發現框架頁里沒body可用~  回復  更多評論
            
          # re: 監控用戶是否關閉瀏覽器 2006-02-14 10:49 | guest
          我沒有記錯的話,你可以給frame加個body
            回復  更多評論
            
          主站蜘蛛池模板: 通河县| 农安县| 濮阳县| 郎溪县| 鄢陵县| 博野县| 瓦房店市| 呼图壁县| 玛纳斯县| 万盛区| 东阳市| 舟山市| 西和县| 友谊县| 漠河县| 安化县| 远安县| 沈丘县| 平罗县| 巴马| 左贡县| 柞水县| 北碚区| 田林县| 常山县| 杭锦后旗| 称多县| 昌平区| 常德市| 新丰县| 安平县| 铜川市| 图们市| 教育| 成武县| 姚安县| 肥乡县| 诏安县| 湟中县| 西贡区| 鱼台县|