检测浏览器的版本的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 >
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){...}
- 检测浏览器的版本的js代码
- 浏览器版本检测JS代码
- 有关检测浏览器的版本的代码
- js检测当前浏览器的flash版本
- 检测浏览器及其版本的代码
- 检测各种浏览器、系统的JS代码
- 检测浏览器的js
- js检测浏览器版本
- js 检测浏览器版本
- js检测浏览器版本
- JS检测浏览器版本
- js检测浏览器的版本并给出提示
- 检测浏览器的版本信息
- 关于检测浏览器是否支持flash的js代码
- js检测浏览器代码
- javascript检测浏览器的代码
- js检测浏览器版本方法
- 检测浏览器版本js脚本
- 病毒可不可以攻击服务器?服务器对病毒通常采取什么办法?
- asp.net跳转页面的三种方法比较
- 经典的职场小故事
- 如何创建视静视图
- Tomcat+Mysql+UltraEdit,10分钟Hibernate初体验
- 检测浏览器的版本的js代码
- 虚拟机世界 Windows操作系统成主流
- 平安夜景
- SQL*PLUS使用的一些技巧
- ubuntu安装JDK1.6和Eclipse
- PHP和ASP的session
- Ajax------客户端 编码转换 javascript,vbscript(utf8-gb2312)
- VS2005 VS2008新建网站和新建项目里选Web应用程序区别
- 微软邹欣关于“清华-微软 软件科学实验班”的补充说明