rt

解决方案 »

  1.   


    <html>
    <body><script type="text/javascript">function ajaxFunction()
     {
     var xmlHttp;
     
     try
        {
       // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
     catch (e)
        {  // Internet Explorer
       try
          {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
       catch (e)
          {      try
             {
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
             }
          catch (e)
             {
             alert("您的浏览器不支持AJAX!");
             return false;
             }
          }
        }
     }
    </script><form name="myForm">
    用户: <input type="text" name="username" />
    时间: <input type="text" name="time" />
    </form></body>
    </html>
      

  2.   

    <script type="text/javascript">
    function ajaxFunction()
     {
     var request;
    try
        {
       // Firefox, Opera 8.0+, Safari
       request=new XMLHttpRequest();
        }
     catch (e)
        {  //IE
       try
          {
          request=new ActiveXObject("Msxml2.XMLHTTP");       //新版本IE
          }
       catch (e)
          {      try
             {
             request=new ActiveXObject("Microsoft.XMLHTTP"); //老版本IE
             }
          catch (e)
             {
             request=false;
             }
          }
        }
        if (!request)
        alert("对不起,您的浏览器不支持AJAX!"); }
    </script>
      

  3.   

    使用user-agent判断浏览器版本
    IE5.5+,FF1.5+支持。还有就是可以客户端执行一小段javascript,如果执行成功,就说明支持,否则不支持。
      

  4.   


     var xmlHttp = false;
       try {
         xmlHttp = new XMLHttpRequest();
       } catch (trymicrosoft) {
         try {
           xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (othermicrosoft) {
           try {
             xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (failed) {
             xmlHttp = false;
           }  
         }
       } var xmlHttp_send = false;
       try {
         xmlHttp_send = new XMLHttpRequest();
       } catch (trymicrosoft) {
         try {
           xmlHttp_send = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (othermicrosoft) {
           try {
             xmlHttp_send = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (failed) {
             xmlHttp_send = false;
           }  
         }
       }
       
     var xmlHttp_ask = false;
       try {
         xmlHttp_ask = new XMLHttpRequest();
       } catch (trymicrosoft) {
         try {
           xmlHttp_ask = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (othermicrosoft) {
           try {
             xmlHttp_ask = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (failed) {
             xmlHttp_ask = false;
           }  
         }
       }  if (!xmlHttp) {alert("启用Ajax功能失败,您可能无法使用本站的部分功能!");}