首页 > PHP资讯 > HTML5培训技术 > js快速判断IE浏览器(兼容IE10与IE11)

js快速判断IE浏览器(兼容IE10与IE11)

HTML5培训技术
在很多时候,我们一般采用navigator.userAgent和正则表达来判断IE
 
IE9+下alert(!-[1,])返回的是false,IE9+是支持addEventListener的,但是IE11浏览器中是不支持原来IE中独有的事件绑定attachEvent。根据这些区别我们就能区分出IE9、IE10、IE11浏览器了。
 
6  判断其他浏览器
复制代码
/****来自曾经项目中封装的公共类函数***/
//检测函数
var check = function(r) {
        return r.test(navigator.userAgent.toLowerCase());
 };
var statics = {
        /**
         * 是否为webkit内核的浏览器
         */
        isWebkit : function() {
          return check(/webkit/);
        },
        /**
         * 是否为火狐浏览器
         */
        isFirefox : function() {
          return check(/firefox/);
        },
        /**
         * 是否为谷歌浏览器
         */
        isChrome : function() {
          return !statics.isOpera() && check(/chrome/);
        },
        /**
         * 是否为Opera浏览器
         */
        isOpera : function() {
          return check(/opr/);
        },
        /**
         * 检测是否为Safari浏览器
         */
        isSafari : function() {
          // google chrome浏览器中也包含了safari
          return !statics.isChrome() && !statics.isOpera() && check(/safari/);
        }
};

HTML5培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持41不支持0