|
[table][tr][td]
最新代码:(测试可用)
[ol][/ol]复制代码
工具/特征检测法
该方式是一种判定阅读器才能(而非阅读器简直切型号)的通用方式。大部分JS专家以为这个方式最合适,由于他们以为依照该方式所编写的剧本是经得起未来考验的。
[ol]//获得IE阅读器的版本号//返回数值,显现IE的主版本号function getIEVer() { var ua = navigator.userAgent; //获得用户端信息 var b = ua.indexOf("MSIE "); //检测特别字符串"MSIE "的位置 if (b 复制代码假如更关注阅读器的才能而不在意它现实的身份,便可以利用这类方式。
user-agent字符串检测法
user-agent字符串供给了关于Web阅读器的大量信息,包括阅读器的称号和版本。
[ol]var ua = navigator.userAgent.toLowerCase(); //获得用户端信息var info = {ie: /msie/.test(ua) && !/opera/.test(ua), //婚配IE阅读器op: /opera/.test(ua), //婚配Opera阅读器sa: /version.*safari/.test(ua), //婚配Safari阅读器ch: /chrome/.test(ua), //婚配Chrome阅读器ff: /gecko/.test(ua) && !/webkit/.test(ua) //婚配Firefox阅读器};(info.ie) && alert("IE阅读器");(info.op) && alert("Opera阅读器");(info.sa) && alert("Safari阅读器");(info.ff) && alert("Firefox阅读器");(info.ch) && alert("Chrome阅读器");[/ol]复制代码[ol]function checkBrowser(type){ var ua = navigator.userAgent.toLowerCase(); //获得用户端信息 var info = { ie: /msie/.test(ua) && !/opera/.test(ua), //婚配IE阅读器 op: /opera/.test(ua), //婚配Opera阅读器 sa: /version.*safari/.test(ua), //婚配Safari阅读器 ch: /chrome/.test(ua), //婚配Chrome阅读器 ff: /gecko/.test(ua) && !/webkit/.test(ua) //婚配Firefox阅读器 }; if(type=="ie"){ return info.ie; } else if(type=="op"){ return info.op; } else if(type=="sa"){ return info.sa; } else if(type=="ch"){ return info.ch; } else if(type=="ff"){ return info.ff; }}if(checkBrowser("ie")){} //挪用if(checkBrowser("ch")){}[/ol]复制代码凡是我们做得最多的,就是判定能否是IE了,别的几种阅读器一般城市合适标准.有些客户只需要合适IE和FF就已经满足了.那末我们可以这样做:
var isIE = (navigator.appName == "Microsoft Internet Explorer");
判定IE远远不止上面一种方式,可以利用IE更多独有的工具,如:window.ActiveXObject,document.all等,这些都属于工具/特征检测法了!凡是要在分歧的阅读器上写分歧的款式(由于IE款式剖析也各有分歧),那就得判定版本了.可以这样做
[ol]//获得IE阅读器的版本号//返回数值,显现IE的主版本号function getIEVer() { var ua = navigator.userAgent; //获得用户端信息 var b = ua.indexOf("MSIE "); //检测特别字符串"MSIE "的位置 if (b 复制代码检测操纵系统
[ol]var isWin = (navigator.userAgent.indexOf("Win") != -1); //假如是Windows系统,则返回truevar isMac = (navigator.userAgent.indexOf("Mac") != -1); //假如是Macintosh系统,则返回truevar isUnix = (navigator.userAgent.indexOf("X11") != -1); //假如是Unix系统,则返回truevar islinux = (navigator.userAgent.indexOf("Linux") != -1); //假如是Linux系统,则返回true[/ol]复制代码JS代码判定IE6,IE7,IE8,IE9的函数代码
JS代码判定阅读器版本,支持IE6,IE7,IE8,IE9!做网页偶然辰会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码
第一种:
[ol][/ol]复制代码第二种:
[ol][/ol]复制代码第三种:
[ol][/ol]复制代码
|
|