隨筆-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 閱讀(4144) 評論(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
            回復  更多評論
            
          主站蜘蛛池模板: 嘉鱼县| 舞阳县| 松江区| 历史| 新乐市| 德州市| 淮南市| 固镇县| 修水县| 安多县| 渝中区| 大石桥市| 怀安县| 扬中市| 沂水县| 定安县| 吉木萨尔县| 洛隆县| 富源县| 乌鲁木齐市| 巴彦淖尔市| 安多县| 合阳县| 永康市| 广昌县| 武冈市| 永福县| 和平县| 平邑县| 阳城县| 航空| 桑植县| 鸡西市| 江源县| 新竹县| 襄樊市| 维西| 丽江市| 诏安县| 麻栗坡县| 抚远县|