关于判断IE的JS代码
来源:互联网 发布:课程设计c语言豆 编辑:程序博客网 时间:2024/05/21 15:49
isIE = !-[1,] ,//判断是否为IE6~8isIE6 = isIE && /msie 6/.test(navigator.userAgent.toLowerCase())
解释:由于IE6~8 对数组的处理问题, [1,]会形成由1,undefined组成的数组,而前面加一个 ‘-’(负号),JS就会强制转换为数字(Number([1,].toString()),而[1,].toString()结果为”1,“,不能转换为数字,结果为NaN,再取非,!NaN = true,能判断IE6~8 ,而对于其他浏览器,[1,]存储的仅是由1组成的数组,-[1,]强转为数字后为1,!1 = false,故能够区分!!而下面判断IE6,/msie 6/ 表示一个正则字面量对象,其拥有test方法,检测navigator对象的userAgent属性,看是否包含msie 6 字符串,故能够检测!至于前面做与运算,则是因为一些浏览器对userAgent的仿照(opera?)
参考: http://www.cnblogs.com/akakingback/archive/2011/02/27/1966295.html 简单分析全世界最短的IE判断
0 0
- 关于判断IE的JS代码
- 判断是不是IE的js代码
- 判断浏览器到底ie还是火狐浏览器的js代码
- 判断是否IE浏览器的最短js代码
- 用JS判断IE版本的代码 超管用!
- js 全世界最短的IE浏览器判断代码
- js代码判断浏览器类型(chrom\IE\firfox\safari\)opera)的类型
- 最短的判断IE的代码
- js中如何判断IE的版本
- js判断IE浏览的版本
- js判断是不是ie,浏览器的类型
- 判断IE以及加载不同的js
- [Html JS] 判断IE的版本
- ie浏览器版本的html判断代码
- js判断IE非IE的几种简短方法
- js判断IE浏览器
- js 判断是否IE
- js 判断IE版本
- 别的非官方规划计划和计划
- CF 230 div2
- Android ViewPager使用详解
- [译]Android冰淇淋三明治ICS(4.0+)JNI局部引用的变化
- openstack 命令行管理九 - flavor管理[主机模板] (备忘)
- 关于判断IE的JS代码
- xcode5 Build Settings 详解
- embeded web server
- 贪心问题 HDU 1051
- 人群与网络 第
- maven上传jar到私服
- 遍历对象的属性和属性值。
- 对于"第一次创业者"应该给什么样的建议
- jqGrid基础属性和方法