emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          需求主要是限時內連不通服務器就要發現并做相應的處理,不能死等鏈接超時。用圖片實現:
          <HTML>
          <BODY>
          <SCRIPT LANGUAGE="JavaScript">
          <!--
          var timeout=200;
          function checkConnection(url){
              
          var i=new Image();
              i.timer
          =setTimeout(function(i){
                      
          return function(){
                          i.onload
          =i.onerror=null;
                          document.getElementById(
          "output").innerHTML+=i.src+"無法在"+timeout+"毫秒內響應<br>"
                          i.src
          ="about:blank";
                      }
                  }(i),timeout);
              i.onerror
          =i.onload=function(){
                      
          return function(){
                          clearTimeout(i.timer);
                          document.getElementById(
          "output").innerHTML+=i.src+"可以在"+timeout+"毫秒內響應<br>"
                      }
                  }(i);
              i.src
          =url;
          }
          checkConnection(
          "http://www.google.cn")

          checkConnection(
          "http://www.google.com")
          checkConnection(
          "http://www.google.tw")
          checkConnection(
          "http://www.google.hk")
          checkConnection(
          "http://www.google.kr")
          checkConnection(
          "http://www.google.au")
          //-->
          </SCRIPT>
          <div id="output"></div>
          </BODY>
          </HTML>
          posted on 2009-09-18 19:39 emu 閱讀(385) 評論(1)  編輯  收藏 所屬分類: DHTML和JAVASCRIPT 技術

          評論

          # re: 幫同事做了個網絡情況監測腳本 2009-12-21 18:27 Wraith
          能否簡單的說下為何要用圖片實現? 還有為何要return function?  回復  更多評論
            

          主站蜘蛛池模板: 双城市| 五指山市| 西藏| 岑溪市| 仁寿县| 无棣县| 台湾省| 剑川县| 大同市| 韶山市| 开阳县| 佛学| 集贤县| 周口市| 同仁县| 恭城| 武川县| 武义县| 平阳县| 北安市| 乌兰县| 东安县| 德安县| 迁西县| 天全县| 浏阳市| 资溪县| 开原市| 台北市| 思南县| 张家口市| 泽州县| 栖霞市| 瓮安县| 民丰县| 西乌珠穆沁旗| 天镇县| 陈巴尔虎旗| 武冈市| 自治县| 文山县|