程式先锋Java技术维客

使用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



发表一条评论:
  • HTML语法: 启用

Search

 

« 九月 2010
星期日星期一星期二星期三星期四星期五星期六
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
今天

Feeds

Navigation