检测浏览器的版本的js代码

来源:互联网 发布:塞尔达传说 知乎 编辑:程序博客网 时间:2024/06/09 19:58
代码中的   XLWeb._Default.myprocess(name,U_pwd, Isopenwindow_callback); 是调用服务端的代码来处理判断用户名和密码是否正确。并返回“right”或“err”到Isopenwindow_callback函数中。
<script >
    
    function CheckLogin()
    
{
      var U_name
= document.getElementById("U_name"); 
      var name
=U_name.value;
      var password
=document.getElementById("U_pwd");  
      var U_pwd
=password.value;
      XLWeb._Default.myprocess(name,U_pwd, Isopenwindow_callback);    
    }

function Isopenwindow_callback(res)
    
{
             var bRet 
= res.value;
            
if (bRet == "right")
            

        
                
if (isie) 
                
{   
                   
if(version==7)  
                  
{   
                   
                   
                  }
    
                  
else if(version==6
                   

                                   
                   }
 
                   
else 
                   
{
                     alert(
'sorry,IE版本的版本过低,请更新!'); 
                     self.opener
=null;self.close();
                   }
  
                }
   
              
else if(isffox)  
                

                   alert(
'nifirefox');
                   self.opener
=null;self.close();  
                }
  
                
else
                
{
                   alert(
'unkown');
                   self.opener
=null;self.close();  
                }

            }

            
else if (bRet == "error")
            
{
               alert(
"用户名密码错误,请重新输入!");    
               document.getElementById(
"U_pwd").value="";
             
            }

            
else
            
{
                alert(bRet);
            }
            
    }

//一段可以判断浏览器类型和版本的代码
  
window[
"MzBrowser"]={};(function()
{
  
if(MzBrowser.platform) return;
  var ua 
= window.navigator.userAgent;
  MzBrowser.platform 
= window.navigator.platform;

  MzBrowser.firefox 
= ua.indexOf("Firefox")>0;
  MzBrowser.opera 
= typeof(window.opera)=="object";
  MzBrowser.ie 
= !MzBrowser.opera && ua.indexOf("MSIE")>0;
  MzBrowser.mozilla 
= window.navigator.product == "Gecko";
  MzBrowser.netscape
= window.navigator.vendor=="Netscape";
  MzBrowser.safari  
= ua.indexOf("Safari")>-1;

  
if(MzBrowser.firefox) var re = /Firefox(s|/)(d+(.d+)?)/;
  
else if(MzBrowser.ie) var re = /MSIE( )(d+(.d+)?)/;
  
else if(MzBrowser.opera) var re = /Opera(s|/)(d+(.d+)?)/;
  
else if(MzBrowser.netscape) var re = /Netscape(s|/)(d+(.d+)?)/;
  
else if(MzBrowser.safari) var re = /Version(/)(d+(.d+)?)/;
  
else if(MzBrowser.mozilla) var re = /rv(:)(d+(.d+)?)/;

  
if("undefined"!=typeof(re)&&re.test(ua))
    MzBrowser.version 
= parseFloat(RegExp.$2);
}
)(); 

//alert(MzBrowser.ie);//是否ie
//alert(MzBrowser.firefox);
//alert(MzBrowser.version);//版本

var isie
=MzBrowser.ie;
var isffox
=MzBrowser.firefox;
var version
=MzBrowser.version;
</script >

在Page_Load中:    AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//注册AjaxPro需引入AjaxPro.dll 

服务端函数:

[AjaxPro.AjaxMethod]
  public string  myprocess(string name,string U_pwd){...}

 
原创粉丝点击