js判断当前浏览器类型,判断IE浏览器方法 |
本文标签:浏览器类型 最短IE判断方法,原文地址: http://www.jb51.net/article/23621.htm 判断IE浏览器最短方法:var isIE = !-[1,] 原理:[1,]在标准浏览器中返回"1",相当于调用[1,].toString(),在IE中返回"1," js判断浏览器类型 原文基本上没有什么问题,但他的判断方式还不是很严谨 。 如:navigator.userAgent.indexOf("Safari")>0,如果"Safari"这个单词出现在userAgent的最前端,那不是就无法得到正确的结果了 。应该把 >0 改为 !=-1 复制代码 代码如下: <script type="text/javascript" > <!-- function getOs() { var OsObject = ""; if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")!=-1){ return "Firefox"; } if(isChrome=navigator.userAgent.indexOf("Chrome")!=-1){ return "Chrome"; } if(isSafari=navigator.userAgent.indexOf("Safari")!=-1) { return "Safari"; } if(isOpera=navigator.userAgent.indexOf("Opera")!=-1){ return "Opera"; } } alert("type -> "+getOs()); --> </script> |