隨筆-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 閱讀(4134) 評論(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
            回復  更多評論
            
          主站蜘蛛池模板: 邢台县| 台中县| 克山县| 开江县| 凤庆县| 庆云县| 凌源市| 兰溪市| 江华| 寻乌县| 监利县| 喜德县| 武功县| 墨脱县| 迭部县| 成安县| 杂多县| 阿勒泰市| 左权县| 额尔古纳市| 新野县| 淮南市| 东城区| 大关县| 桐柏县| 临西县| 双峰县| 曲沃县| 左贡县| 舞钢市| 板桥市| 开封市| 青铜峡市| 汉沽区| 商都县| 泰顺县| 上蔡县| 田阳县| 青铜峡市| 乐都县| 忻州市|