DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> 個網友的ajax進度條,出現錯誤的原因
個網友的ajax進度條,出現錯誤的原因
編輯:AJAX詳解     

var XMLdoc=false;

   var url="index.ASPx"
   if(window.XMLHttpRequest)
    {
     xmldoc=new XMLHttpRequest();
     if (XMLdoc.overrideMiMeType)
      {
       xmldoc.overrideMiMeType=('text/XML');
      }
    }
   else if(window.ActiveXObject)
    {
     xmldoc=new ActiveXObject("Microsoft.XMLHTTP");
     try{
                 xmldoc = new ActiveXObject("Msxml2.XMLHTTP.3.0");
            }
     catch (e)
      {
                 try{
                      xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
                 }
        catch (e)
        {}
              }
    }
   if (!XMLdoc)
    {
           alert('錯誤,放棄創建一個 XMLHTTP 實例!');
           XMLdoc=false;
       }
   XMLdoc.open("POST",url,true);
   XMLdoc.onreadystatechange= complete;
   XMLdoc.send(null); 

 function complete()
  {
  var doc= new document;
   if (XMLdoc.readyState==0)
    {
     if (XMLdoc.status==200)
      {
       var c=doc.getElementsByTagName("oLoadBar");
       c.style.width="1px";

      }
    }
   if (XMLdoc.readyState==1)
    {
     if (XMLdoc.status==200)
      {
       var c=doc.getElementsByTagName("oLoadBar");
       c.style.width="80px";

      }
    }
    if (XMLdoc.readyState==2)
    {
     if (XMLdoc.status==200)
      {
       var c=doc.getElementsByTagName("oLoadBar");
       c.style.width="160px";

      }
    }
    if (XMLdoc.readyState==3)
    {
     if (XMLdoc.status==200)
      {
       var c=doc.getElementsByTagName("oLoadBar");
       c.style.width="240px";

      }
    }
    if (XMLdoc.readyState==4)
    {
     if (XMLdoc.status==200)
      {
       var c=doc.getElementsByTagName("oLoadBar");
       c.style.width="300px"
       document.location.href="index.ASPx"

      }
    }
  }
應該是這裡錯誤,doc.getElementsByTagName("oLoadBar");
得到的是個集合
應該document.getElementById

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved