posts - 40,  comments - 4,  trackbacks - 0

          <body>標簽只有onload\onunload\onbeforeunload事件,而沒有onclose事件。不管頁面是關閉還是刷新都會執行onunload事件。如何捕捉到頁面關閉呢?
          頁面加載時只執行onload
          頁面關閉時只執行onunload
          頁面刷新時先執行onbeforeunload,然后onunload,最后onload。這樣我們可以在onbeforeunload中加一個標記,在onunload中判斷該標記,即可達到判斷頁面是否真的關閉了。
          <html>

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>新建網頁 1</title>
          </head>

          <body onunload=fclose() onload=fload() onbeforeunload=bfunload()>
          <script>
          var s = "test";
          function fclose()
          {
          ?? if(s=="no")
          ????? alert('unload me!='+s+'這是刷新頁面!');
          ?? else
          ????? alert('這是關閉頁面');
          }

          function fload()
          {
          ?? alert("load me!="+s);
          }

          function bfunload()
          {
          ?? s = "no";
          }
          </script>
          </body>
          </html>

          posted on 2006-08-09 14:59 larryjava 閱讀(2650) 評論(1)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 常山县| 道孚县| 陕西省| 石屏县| 德保县| 团风县| 石阡县| 博罗县| 郯城县| 临漳县| 错那县| 南昌市| 清河县| 隆德县| 永顺县| 汾西县| 荔波县| 翁牛特旗| 长海县| 芒康县| 东宁县| 龙州县| 包头市| 樟树市| 莱西市| 永川市| 北碚区| 墨竹工卡县| 靖江市| 江山市| 夏邑县| 亳州市| 大庆市| 霍山县| 当涂县| 宣武区| 隆昌县| 南平市| 巴彦淖尔市| 巴彦县| 昭苏县|