js判断浏览器类型的方法

 更新时间:2013年08月07日 11:05:30   作者:  
这篇文章介绍了js判断浏览器类型的方法,有需要的朋友可以参考一下

代码如下:

复制代码 代码如下:

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
    if (isIE6){
        alert(”ie6″);
    }else if (isIE8){
        alert(”ie8″);
    }else if (isIE7){
        alert(”ie7″);
    }
}

上述是一般常用的JavaScript用来检测浏览器为IE哪个版本的代码。

而由于今年1月一位俄国人,利用了IE与标准浏览器在处理数组的toString方法的差异,完美的利用6bytes:!-[1,]完成了对是否为IE浏览器的检测 。而之前最短代码为:!+”\v1″的7bytes。利用这些发现我们同样可以使我们的代码写的更短更有艺术。如今检测是否为IE6其实可以写成

!-[1,]&&!window.XMLHttpRequest

这个代码在实际使用中还是颇为有用的,既然能写的更短何乐而不为呢。相对于之前那大段累赘的分析navigator然后正则比较的方式当然效率更高,代码更简洁完全没有不用道理。在JavaScript编写过程中应该多多的利用诸如||、&&、!、!!这类的运算符,不光是在if()这样的情况下。

相关文章

  • JS实现在线ps功能详解

    JS实现在线ps功能详解

    这篇文章主要介绍了JS实现在线ps功能详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Javascript和Java获取各种form表单信息的简单实例

    Javascript和Java获取各种form表单信息的简单实例

    本篇文章主要是对Javascript和Java获取各种form表单信息的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • bootstrap实现每隔5秒自动轮播效果

    bootstrap实现每隔5秒自动轮播效果

    这篇文章主要介绍了bootstrap实现每隔5秒自动轮播效果,可以自己设置轮播间隔时间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JS实现图片预加载无需等待

    JS实现图片预加载无需等待

    网站开发时经常需要在某个页面需要实现对大量图片的浏览;用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片
    2012-12-12
  • js事件处理程序跨浏览器解决方案

    js事件处理程序跨浏览器解决方案

    这篇文章主要为大家详细介绍了js事件处理程序跨浏览器解决方案,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 利用jsonp解决js读取本地json跨域的问题

    利用jsonp解决js读取本地json跨域的问题

    这篇文章主要给大家介绍了关于利用jsonp解决js读取本地json跨域的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 轻松掌握JavaScript单例模式

    轻松掌握JavaScript单例模式

    这篇文章主要为大家详细介绍了JavaScript单例模式,帮助大家轻松掌握JS单例模式,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • js随机生成网页背景颜色的方法

    js随机生成网页背景颜色的方法

    这篇文章主要介绍了js随机生成网页背景颜色的方法,涉及javascript操作背景色的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • JavaScript中的this指向问题详解

    JavaScript中的this指向问题详解

    这篇文章主要给大家介绍了关于JavaScript中this指向问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 整理关于Bootstrap排版的慕课笔记

    整理关于Bootstrap排版的慕课笔记

    这篇文章主要为大家整理了关于Bootstrap排版的慕课笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论