文档章节

javascript:区别浏览器

刘卫东
 刘卫东
发布于 2014/12/09 21:40
字数 110
阅读 7
收藏 0

/**
 * @Descript:给jQuery对象添加两个属性。
 * @liuwd
 *    @properties:  
 *        BROWSER:浏览器的类型。
 *        BROWSER_VERSION:浏览器的版本号。
 *
 */
(function($){
  var ua = navigator.userAgent.toLowerCase();
  var _mrs=[];
  if (window.ActiveXObject){
    _mrs = ua.match(/msie ([\d.]+)/);
     $.BROWSER ='IE';
  }else if (document.getBoxObjectFor){
    _mrs = ua.match(/firefox ([\d.]+)/);
    $.BROWSER ='FIREFOX';
  }else if (window.MessageEvent && !document.getBoxObjectFor){
    _mrs = ua.match(/chrome ([\d.]+)/);
    $.BROWSER ='CHROME';
  }else if (window.opera){
    _mrs = ua.match(/opera ([\d.]+)/);
    $.BROWSER ='OPERA';
  }
  if(_mrs.length==2){
    $.BROWSER_VERSION = _mrs[1];
  }
})(jQuery);

运用了javascript的"即时运行方法",初始浏览器的版本信息。

© 著作权归作者所有

上一篇: DSL
刘卫东
粉丝 3
博文 40
码字总数 12038
作品 0
昌平
私信 提问
[转] 最全前端开发面试问题及答案整理

原文地址:https://github.com/hawx1993/Front-end-Interview-questions 作者:@markYun 前端开发面试知识点大纲: 1.请你谈谈Cookie的弊端 cookie虽然在持久保存客户端数据提供了方便,分担...

OSC编辑部
2015/07/21
20.8K
4
async与defer的作用与区别以及阻塞优化

async和defer的作用是什么?有什么区别? 1. 在浏览器在渲染时,在html文件中读取 (异步下载)会下载脚本,但是不会立即执行,并且不一定按照script顺序触发;这种方式加载的 JavaScript 依然会...

自渡1998
05/05
66
0
网页性能优化之异步加载js文件

一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件。在谈异步加载之前,先来看看浏览器加载js文件的原理。 浏览器加载 JavaScript 脚本,主要通过元素完成。...

酥风
2018/10/23
0
0
Javascript:history.go()和history.back()的用法和区别

Javascript:history.go()和history.back()的用法和区别 简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失;back(): 返回上一页,原页表表单中的内容会保留。 history.go(-1):后退...

巴顿
2014/04/02
2.9K
0
36 个JS 面试题为你助力金九银十(面试必读)

来源:javapoint 译者:前端小智 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 为了回馈读者,《大迁世界》不定期举行(每个月...

前端小智
09/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【2019年8月版本】OCP 071认证考试最新版本的考试原题-第5题

choose the best answer The CUSTOMERS table has a CUST_LAST_NAME column of data type VARCHAR2. The table has two rows whose COST_LAST_MANE values are Anderson and Ausson. Which q......

oschina_5359
33分钟前
3
0
电脑怎样制作流程图?分享绘制流程图方法

流程图的绘制可以用很多方法来实现,小编经常使用电脑对流程图进行绘制,即简单又便利,相信很多朋友都因为不知道怎样绘制流程图而选择了放弃,今天这篇文章希望可以让大家重拾绘制流程图的信...

干货趣分享
35分钟前
3
0
Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。 什么是文档 文档Unique ID 文档元数据...

泥瓦匠BYSocket
39分钟前
4
0
TL665x-EasyEVM开发板处理器、flash、RAM

TL665x-EasyEVM是广州创龙基于SOM-TL665x核心板研发的一款TI C66x多核定点/浮点高性能DSP开发板,采用核心板+底板方式,底板尺寸为200mm*106.65mm,采用4*50pin和1*80pin B2B工业级连接器,稳...

Tronlong创龙
43分钟前
3
0
DevExpress Report-XRTable绑定数据

将从跳转前的页面(A)中获取传入的数据(dtOrd、BatchID、ModelID),绑定到Report报表对应的控件 ,代码如下: this.xrtBatchID.Text = sBatchID; this.xrtModel.Text ...

_Somuns
44分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部