使用Javascript检测浏览器类型和浏览器版本号
四月 09, 2008 by czl
使用Javascript检测浏览器类型和浏览器版本号<HTML>
<HEAD>
<SCRIPT LANGUAGE= "JavaScript">
function isNetscape(v) {
/*
** 检测浏览器是否是netscape兼容
** v 版本号
** 如果是Netscape并且版本号相等或者更高 就返回true
*/
return isBrowser("Netscape", v);
}
function isMicrosoft(v) {
/*
** 检测如果浏览器是否是IE兼容浏览器
** v 版本号
** 如果是IE同等版本或者更高版本返回true
*/
return isBrowser("Microsoft", v);
}
function isBrowser(b,v) {
/*
** 检测浏览器版本是否兼容
** b 浏览器名称
** v 版本号 (如果为0就不检测)
** 如果浏览器和版本等于或者更高的话,就返回true
*/
browserOk = false;
versionOk = false;
browserOk = (navigator.appName.indexOf(b) != -1);
if (v == 0) versionOk = true;
else versionOk = (v <= parseInt(navigator.appVersion));
return browserOk && versionOk;
}
</SCRIPT></HEAD><BODY><FORM>
<INPUT TYPE="button"
VALUE="Test for Netscape 4"
onClick="alert(isBrowser('Netscape', 4));">
<INPUT TYPE="button"
VALUE="Test for IE3"
onClick="alert(isBrowser('Explorer', 0));">
</FORM></BODY></HTML>
更多完整的脚本,请参考netscape网站,下面是一些来自于那里的代码片段:
var ns = (document.layers)? true: false
var ie = (document.all)? true: false
var b = (ns)? "Netscape": (ie) ?"Explorer" : " 过时的浏览器!?!"
alert("You are using " + b)
转载请注明来自程式先锋网站 http://www.javabiz.cn
发表一条评论: