var b_name = navigator.appName;
var b_version = navigator.appVersion;
var version = b_version.split(";");
var trim_version = version[1].replace(/[ ]/g, ""); //firefox errorr
if (b_name == "Microsoft Internet Explorer") {
if (trim_version == "MSIE7.0"|| trim_version == "MSIE6.0") {
//特定处理
}
}
注意这里有个坑!!!!!! 除非是遇到检测浏览器非要在页面load时,否则这些兼容处理尽量的放在所有Js代码的最后。原因是部分代码在有些浏览器中会报错
例如version[1]会在firefox浏览器中报错
相关文章
- 08-17模拟实现兼容低版本IE浏览器的原生bind()函数功能
- 08-17处理 input 上传图片,浏览器读取图片大小过程中遇到到的坑(兼容IE8\9)
- 08-17关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
- 08-17IE浏览器URL中文传参,后端接收是乱码问题处理
- 08-17解决IE浏览器使用vue-particles插件实现粒子特效不兼容问题
- 08-17安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- 08-17关于flex布局在IE浏览器上的坑
- 08-17(兼容)IE9 以下版本浏览器兼容HTML5的方法
- 08-17ie浏览器兼容——scrollTop
- 08-17360浏览器兼容模式默认显示ie最高版本