原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
作者:bea
熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7 ,写法如下: if($.browser.msie && $.browser.version==7){//ie7下执行该区域代码} 原生js,仿jq写法,具体实现代码: <script>var browser = (function(){var isIE6 = /msie 6/i.test(navigator.userAgent);
熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7 ,写法如下:
if($.browser.msie && $.browser.version==7){
//ie7下执行该区域代码
}
原生js,仿jq写法,具体实现代码:
<script>
var browser = (function(){
var isIE6 = /msie 6/i.test(navigator.userAgent);
var isIE7 = /msie 7/i.test(navigator.userAgent);
var isIE8 = /msie 8/i.test(navigator.userAgent);
var isIE = /msie/i.test(navigator.userAgent);
return {
msie:isIE,
version:function(){
switch(true){
case isIE6:return 6;
case isIE7:return 7;
case isIE8:return 8;
}
}()
};
})();
alert(browser.msie);
alert(browser.version);
</script>
对于firefox、chrome的判定,可自己扩展。
猜你喜欢
您可能感兴趣的文章:
- 如何判断微信内置浏览器(通过User Agent实现)
- 使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
- 上传图片js判断图片尺寸和格式兼容IE
- 影响jQuery使用的14个方面
- 自编jQuery插件实现模拟alert和confirm
- Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
- JQuery $.each遍历JavaScript数组对象实例
- 关闭页面时window.location事件未执行的原因分析及解决方案
- 用js通过url传参把数据从一个页面传到另一个页面
- 用jquery实现动画跳到顶部和底部(这个比较简单)
- Javascript让DEDECMS告别手写Tag
- 通过JS来动态的修改url,实现对url的增删查改
- 一个不错的仿携程自定义数据下拉选择select
- 原生javascript实现拖动元素示例代码
- 使用text方法获取Html元素文本信息示例
- textarea不能通过maxlength属性来限制字数的解决方法
- 超级好用的jQuery圆角插件 Corner速成
- Html5的placeholder属性(IE兼容)实现代码
- 通过js为元素添加多项样式,浏览器全兼容写法