Compare Revisions

Using Web Standards in your Web Pages

Revision 37056:

Revision 37056 by Remember the dot on

Revision 37057:

Revision 37057 by Remember the dot on

Title:
Using Web Standards in your Web Pages
Using Web Standards in your Web Pages
Slug:
Using_Web_Standards_in_your_Web_Pages
Using_Web_Standards_in_your_Web_Pages
Tags:
"Web Standards", "Web Development"
"Web Standards", "Web Development"
Content:

Revision 37056
Revision 37057
n732    <h3 name="Using_XMLHttpRequest">n
733      Using XMLHttpRequest
734    </h3>
735    <p>
736      Microsoft first introduced the XMLHttpRequest object in Int
>ernet Explorer 5.0 as an ActiveX control. However, in IE7 and oth 
>er browsers XMLHttpRequest is a native scripting object. Thus, th 
>e most widely-supported way of including an XMLHttpRequest is to  
>use the native object if possible, and fall back on the ActiveX c 
>ontrol, like this: 
737    </p>
738    <pre>
739if (window.XMLHttpRequest)
740{
741    //Firefox, Opera, IE7, and other browsers will use the native
> object 
742    var request = new XMLHttpRequest()
743}
744else
745{
746    //IE 5 and 6 will use the ActiveX control
747    var request = new ActiveXObject("Microsoft.XMLHTTP")
748}
749</pre>
750    <p>
751      If support for IE 5 and 6 is not a concern, then this next 
>approach will work fine and is much more concise: 
752    </p>
753    <pre>
754var request = new XMLHttpRequest()
755</pre>
756    <p>
757      More on XMLHttpRequest:
758    </p>
759    <ul>
760      <li>
761        <a class="external" href="http://www.w3.org/TR/XMLHttpReq
>uest/">The XMLHttpRequest Object: W3C Working Draft 27 September  
>2006</a> 
762      </li>
763    </ul>
tt773    <h4 name="Using_XMLHttpRequest">
774      Using XMLHttpRequest
775    </h4>
776    <p>
777      Microsoft first introduced the XMLHttpRequest object in Int
 >ernet Explorer 5.0 as an ActiveX control. However, in IE7 and oth
 >er browsers XMLHttpRequest is a native scripting object. Thus, th
 >e most widely-supported way of including an XMLHttpRequest is to 
 >use the native object if possible, and fall back on the ActiveX c
 >ontrol, like this:
778    </p>
779    <pre>
780if (window.XMLHttpRequest)
781{
782    //Firefox, Opera, IE7, and other browsers will use the native
 > object
783    var request = new XMLHttpRequest()
784}
785else
786{
787    //IE 5 and 6 will use the ActiveX control
788    var request = new ActiveXObject("Microsoft.XMLHTTP")
789}
790</pre>
791    <p>
792      If support for IE 5 and 6 is not a concern, then this next 
 >approach will work fine and is much more concise:
793    </p>
794    <pre>
795var request = new XMLHttpRequest()
796</pre>
797    <p>
798      More on XMLHttpRequest:
799    </p>
800    <ul>
801      <li>
802        <a class="external" href="http://www.w3.org/TR/XMLHttpReq
 >uest/">The XMLHttpRequest Object: W3C Working Draft 27 September 
 >2006</a>
803      </li>
804    </ul>

Back to History