posts - 40,  comments - 4,  trackbacks - 0

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

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>新建網(wǎng)頁(yè) 1</title>
          </head>

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

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

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 盈江县| 金秀| 五峰| 贡觉县| 垣曲县| 龙州县| 玛沁县| 霸州市| 赣榆县| 文成县| 突泉县| 土默特右旗| 清丰县| 象山县| 高陵县| 万盛区| 宁国市| 长乐市| 图木舒克市| 永登县| 宝丰县| 青海省| 东兰县| 顺平县| 松潘县| 灵台县| 灌云县| 武陟县| 名山县| 麦盖提县| 安国市| 定远县| 静海县| 邹城市| 霞浦县| 界首市| 岳普湖县| 鹤庆县| 蓝山县| 天长市| 本溪|