JS判断浏览器
05 Feb 2012关于useragent
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。
——摘自百度百科
代码:
01 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
02 <html xmlns=“http://www.w3.org/1999/xhtml”>
03 <head>
04 <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ />
05 <title>无标题文档</title>
06
07 <script type=“text/javascript”>
08 function isIE(){
09 return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all;
10 }
11 function isIE6() {
12 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true;
13 }
14 function isIE7(){
15 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true;
16 }
17 function isIE8(){
18 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true;
19 }
20 function isNN(){
21 return navigator.userAgent.indexOf(“Netscape”)!=-1;
22 }
23 function isOpera(){
24 return navigator.appName.indexOf(“Opera”)!=-1;
25 }
26 function isFF(){
27 return navigator.userAgent.indexOf(“Firefox”)!=-1;
28 }
29 function isChrome(){
30 return navigator.userAgent.indexOf(“Chrome”) > -1;
31 }
32
33 function showResult(){
34 if(isChrome()){
35 alert(“这是谷歌浏览器”);
36 }
37
38 if(isIE()){
39 alert(“这是IE”);
40 }
41
42 if(isIE6()){
43 alert(“这是isIE6″);
44 }
45
46 if(isIE7()){
47 alert(“这是isIE7″);
48 }
49
50 if(isIE8()){
51 alert(“这是IisIE8″);
52 }
53
54 if(isNN()){
55 alert(“这是isNN”);
56 }
57
58 if(isOpera()){
59 alert(“这是isOpera”);
60 }
61
62 if(isFF()){
63 alert(“这是isFF”);
64 }
65 }
66 </script>
67
68
69 </head>
70
71 <body >
72 <center><input type=“button” onclick=“showResult()” name=“check” value=“检测” style=“width:200px; height:30px;”/></center>
73 </body>
74 </html>
02 <html xmlns=“http://www.w3.org/1999/xhtml”>
03 <head>
04 <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ />
05 <title>无标题文档</title>
06
07 <script type=“text/javascript”>
08 function isIE(){
09 return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all;
10 }
11 function isIE6() {
12 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true;
13 }
14 function isIE7(){
15 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true;
16 }
17 function isIE8(){
18 return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true;
19 }
20 function isNN(){
21 return navigator.userAgent.indexOf(“Netscape”)!=-1;
22 }
23 function isOpera(){
24 return navigator.appName.indexOf(“Opera”)!=-1;
25 }
26 function isFF(){
27 return navigator.userAgent.indexOf(“Firefox”)!=-1;
28 }
29 function isChrome(){
30 return navigator.userAgent.indexOf(“Chrome”) > -1;
31 }
32
33 function showResult(){
34 if(isChrome()){
35 alert(“这是谷歌浏览器”);
36 }
37
38 if(isIE()){
39 alert(“这是IE”);
40 }
41
42 if(isIE6()){
43 alert(“这是isIE6″);
44 }
45
46 if(isIE7()){
47 alert(“这是isIE7″);
48 }
49
50 if(isIE8()){
51 alert(“这是IisIE8″);
52 }
53
54 if(isNN()){
55 alert(“这是isNN”);
56 }
57
58 if(isOpera()){
59 alert(“这是isOpera”);
60 }
61
62 if(isFF()){
63 alert(“这是isFF”);
64 }
65 }
66 </script>
67
68
69 </head>
70
71 <body >
72 <center><input type=“button” onclick=“showResult()” name=“check” value=“检测” style=“width:200px; height:30px;”/></center>
73 </body>
74 </html>