Rising Sun

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評(píng)論 :: 0 Trackbacks
          function AjaxScript(url, varName, params, onsuccess)
          {    
              
          var arr = document.getElementsByTagName("script");
              
          var url =url.toLowerCase();
              
          var isLoad = true;
              
          if (arr)
              
          {
                  
          for(i=0; i<arr.length; i++)
                  
          {
                      
          var src = arr[i].src;
                      
          if (src) 
                      
          {
                          
          if (src.toLowerCase() == url) { isLoad = false; }
                      }

                  }

              }

              
              
          if (isLoad)
              
          {
                  
          var s = document.createElement("script");
                  
                  
          var params = (params ? params : ""+ (params && varName ? "&" : ""+ (varName ? "varName=" + varName : "")
                  
                  
          if (url.indexOf("?">= 0)
                  
          {
                      url 
          += (params && params != "" ? "&" + params  : "");
                  }

                  
          else
                  
          {
                      url 
          += (params && params != "" ? "?" + params : "");
                  }

                  
                  s.src 
          = url;
                  s.type 
          = "text/javascript";
                  s.onreadystatechange 
          = function()
                  
          {    
                      
          switch(this.readyState)
                      
          {
                          
          case "complete":
                          
          case "loaded":
                              eval(
          "try {    if (onsuccess) { onsuccess({0}); delete {0}; }    }catch(e){}".format((varName ?  varName : "")));
                              
          break;
                              
                          
          case "loading":
                              
          break;
                      }

                  }

                  s.onload 
          = function() { eval("try {    if (onsuccess) { onsuccess({0}); delete {0}; }    }catch(e){}".format((varName ?  varName : ""))); }
                  
          var arr = document.getElementsByTagName("head");
                  
          var h= arr[0];
                  document.body.appendChild(s);
              }

          }
          posted on 2007-07-16 14:17 brock 閱讀(343) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): javascript
          主站蜘蛛池模板: 泰宁县| 伊吾县| 洪江市| 马尔康县| 习水县| 西乌珠穆沁旗| 宁化县| 江油市| 昭通市| 图木舒克市| 建昌县| 宁远县| 台山市| 肥城市| 昔阳县| 铁岭县| 开原市| 彭阳县| 揭阳市| 潮安县| 进贤县| 晋州市| 安宁市| 嘉兴市| 共和县| 蒙自县| 土默特右旗| 淮北市| 昂仁县| 乡宁县| 海口市| 彰化市| 京山县| 简阳市| 朝阳区| 静安区| 寿光市| 明光市| 黄浦区| 庆安县| 泰来县|