posts - 40,  comments - 4,  trackbacks - 0

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

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>新建網(wǎng)頁 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('這是關(guān)閉頁面');
          }

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

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新乐市| 平湖市| 夏津县| 孙吴县| 清涧县| 临夏市| 滨海县| 巴林左旗| 常熟市| 娱乐| 玉溪市| 洪泽县| 泰兴市| 弥勒县| 舞钢市| 陵川县| 绵阳市| 城市| 龙川县| 台北市| 舞钢市| 彰化县| 长葛市| 永寿县| 运城市| 嘉祥县| 咸丰县| 延安市| 新竹市| 广平县| 敦化市| 博兴县| 新宁县| 靖西县| 呈贡县| 天峨县| 泉州市| 天台县| 鄂温| 新邵县| 霍山县|