JAVA工具
          JAVA使用軟件 開發工具
          posts - 87,  comments - 9,  trackbacks - 0

          var waitElement;
          var scrollX, scrollY = -1;
           function Ajax(){
              ////創造對象
              var xmlhttp;
              try
              {
                  if (window.ActiveXObject){
                      /* 不要刪除以下注釋,這部分不是注釋 */
                      /*@cc_on @*/
                      /*@if (@_jscript_version >= 5)
                      try {
                        xmlhttp = new ActiveXObject("Msxml2.xmlhttp");
                      } catch (e) {
                        try {
                          xmlhttp = new ActiveXObject("Microsoft.xmlhttp");
                        } catch (e) {
                          xmlhttp = false;
                        }
                      }
                      @end @*/
                  }else{
                      xmlhttp=new XMLHttpRequest();
                  }
                  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
                    xmlhttp = new XMLHttpRequest();
                  }
              }
              catch(e)
              {
              alert(e.message);
              }
            
              if(!xmlhttp)
              {
              alert("你的瀏覽器不支持xmlhttp對象,所以一些功能無法使用,建議使用高版本的瀏覽器!!");
              return;
              }
              ///函數主題
                  this.getData=function(url,data,dodata)
                  {
                      var verbs =data;
                     // alert(data);
                      xmlhttp.open("POST", url,true);

                          xmlhttp.onreadystatechange=function(){
                              if (xmlhttp.readyState==4){
                            waitElement.style.visibility='hidden'; 
                             dodata(xmlhttp); 
                                  
                              }
                              else{
                              CreateWaitElement();                   
                             waitElement.style.visibility='visible';
                              MoveWaitElement();
                              }
                          }
                      xmlhttp.setRequestHeader("Content-Length",verbs.length);
                      xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
                      xmlhttp.send(verbs);
                  }
                  /////
                  this.getUrlData=function(url,data,dodata)
                  {
                      xmlhttp.open("GET",url,true);

                      xmlhttp.onreadystatechange = function() {

                      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                     dodata(xmlhttp);
                      }
                    
                   
                      }
                       xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
                      xmlhttp.send(null);
                  }
                  this.getFormData=function(demo)
                  {
                  //alert(demo);
                  }
              ///函數主題
          }

          if (window.addEventListener) {
           window.addEventListener('scroll', MoveWaitElement, false);
           window.addEventListener('resize', MoveWaitElement, false);
          }
          else if (window.attachEvent) {
           window.attachEvent('onscroll', MoveWaitElement);
           window.attachEvent('onresize', MoveWaitElement);
          }

          function MoveWaitElement() {
           var scrollYT, scrollXT;
           if (!waitElement)
            CreateWaitElement();
           if (typeof(window.pageYOffset) == "number") {
            scrollYT = window.pageYOffset;
            scrollXT = window.pageXOffset;
           }
           else if (document.body && document.documentElement && document.documentElement.scrollTop) {
            scrollYT = document.documentElement.scrollTop;
            scrollXT = document.body.scrollLeft;
           }
           else if (document.body && typeof(document.body.scrollTop) == "number") {
            scrollYT = document.body.scrollTop;
            scrollXT = document.body.scrollLeft;
           }
           if (scrollX != scrollXT || scrollY != scrollYT) {
            scrollX = scrollXT;
            scrollY = scrollYT;
            var width = document.body.clientWidth;
            waitElement.style.top = scrollYT + "px";
            waitElement.style.right = -scrollXT +  "px";
           }
          }
          function CreateWaitElement() {
              var elem = document.getElementById('__Ajax_Loading');
              if (!elem) {
                  elem = document.createElement("div");
                  elem.id = '__Ajax_Loading';
                  elem.style.position = 'absolute';
                  elem.style.height = 17;
                  elem.style.paddingLeft = "3px";
                  elem.style.paddingRight = "3px";
                  elem.style.fontSize = "11px";
                  elem.style.fontFamily = 'Arial, Verdana, Tahoma';
                  elem.style.border = "#000000 1px solid";
                  elem.style.backgroundColor = "red";
                  elem.style.color = "#ffffff";
                  elem.innerHTML = '加載中 ...';
                  elem.style.visibility = 'hidden';
                  document.body.insertBefore(elem, document.body.firstChild);
              }
              waitElement = elem;
          }

           

          posted on 2011-12-22 00:01 王豪 閱讀(207) 評論(0)  編輯  收藏 所屬分類: JQuery

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 太原市| 泸定县| 灵石县| 师宗县| 浦北县| 乌拉特前旗| 东海县| 来宾市| 常州市| 黑河市| 昌邑市| 夏邑县| 浠水县| 陆川县| 广昌县| 通州市| 南通市| 清河县| 襄垣县| 葫芦岛市| 巴东县| 泰来县| 新化县| 日土县| 贡嘎县| 屏南县| 马边| 禹城市| 秀山| 炎陵县| 盐津县| 松江区| 武功县| 新绛县| 阜阳市| 安乡县| 灌阳县| 扶风县| 盐山县| 桐庐县| 阳谷县|