隨筆-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
            回復  更多評論
            
          主站蜘蛛池模板: 北宁市| 阆中市| 祁连县| 仁化县| 红桥区| 临洮县| 噶尔县| 肥城市| 扎鲁特旗| 峨山| 乐昌市| 巍山| 兴山县| 马边| 昌图县| 高安市| 吉隆县| 子长县| 广河县| 长兴县| 开化县| 滨海县| 仙居县| 旌德县| 安吉县| 赤峰市| 沈阳市| 仙游县| 鞍山市| 柏乡县| 敦煌市| 巩留县| 岑溪市| 阜阳市| 长阳| 中方县| 高阳县| 灵川县| 青龙| 龙泉市| 文昌市|