Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 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 閱讀(344) 評論(0)  編輯  收藏 所屬分類: javascript
          主站蜘蛛池模板: 汝南县| 汕头市| 堆龙德庆县| 怀化市| 章丘市| 永宁县| 建瓯市| 噶尔县| 航空| 长乐市| 绵竹市| 广汉市| 新和县| 张北县| 石家庄市| 二连浩特市| 三明市| 东乌珠穆沁旗| 延吉市| 长汀县| 莎车县| 雷波县| 宁安市| 习水县| 道孚县| 朝阳县| 华容县| 台中县| 乐陵市| 图木舒克市| 南江县| 高阳县| 太和县| 临桂县| 苗栗市| 古交市| 望都县| 景宁| 清水河县| 东阳市| 华安县|