`
zerozone
  • 浏览: 203734 次
  • 来自: 北京
社区版块
存档分类
最新评论

判断IE浏览器的N种方法

 
阅读更多
很多时候,我们需要知道浏览器类型,一般有两种方式:userAgent检测和特殊组件检测。

1) jquery

   uaMatch: function( ua ) {
ua = ua.toLowerCase();

var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||
/(msie) ([\w.]+)/.exec( ua ) ||
!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || [];

return { browser: match[1] || "", version: match[2] || "0" };
   }

2) SmartClient

isc.Browser.isOpera=(navigator.appName=="Opera"||navigator.userAgent.indexOf("Opera")!=-1);

isc.Browser.isIE=(navigator.appName=="Microsoft Internet Explorer"&&!isc.Browser.isOpera);

3) ueditor (baidu)

   browser = {
        /**
         * 检测浏览器是否为IE
         * @name baidu.editor.browser.ie
         * @property    检测浏览器是否为IE
         * @grammar     baidu.editor.browser.ie
         * @return     {Boolean}    返回是否为ie浏览器
         */
        ie : !!window.ActiveXObject,
        ...
  }
分享到:
评论

相关推荐

    js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE.docx

    对于IE浏览器,收藏功能可以通过 `window.external.addFavorite()` 方法实现,这个方法接受两个参数:收藏的标题(title)和URL(url),例如: ```javascript window.external.addFavorite(url, title); ``` 而在...

    如何判断鼠标是否在DIV的区域内

    然而,需要注意的是,`window.event.srcElement`在IE浏览器中可用,但在其他浏览器中,应使用`event.target`。 总结来说,选择哪种方法取决于实际需求和目标浏览器的兼容性。如果只需要检测特定`<div>`,方法一和三...

    IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题

    上述的延迟执行或计数器判断的方法都可以有效地解决这个问题,保证了在不同版本的IE浏览器中resize事件的正确处理。 总结来说,处理IE7、IE6和IE8中的`resize`事件执行多次的问题,开发者可以采取延迟执行或计数器...

    判断浏览器的javascript版本的代码

    这个代码片段主要针对IE浏览器,通过`navigator.appName`和`navigator.appVersion`来获取浏览器信息,并通过正则表达式查找“MSIE”来确定是否为IE浏览器。然后根据浏览器的不同特性(如`String.prototype`、`Date....

    2021-2022计算机二级等级考试试题及答案No.15289.docx

    13. **IE浏览器并非唯一选择**:在Windows平台上,IE浏览器不是浏览网页的唯一工具,还有其他如Chrome、Firefox等。 14. **Access 导出对象**:可以将数据库对象导出到另一数据库、Excel和Word,但不能直接导出到...

    2021-2022计算机二级等级考试试题及答案No.1478.docx

    1. 浏览器操作:在IE浏览器中,要查看已保存的经常访问的站点,需要单击“收藏夹”按钮。这涉及到浏览器的常用功能,收藏夹是用户保存常用网址的地方。 2. 字符串处理:设有数组定义`char str[] = "China"`,输出`...

    2021-2022计算机二级等级考试试题及答案No.16673.docx

    13. IE浏览器的收藏夹可以保存用户访问过的网站地址,但不能直接访问最近去过的站点。 14. 需求分析阶段可以使用数据流图(DFD)来描述系统数据的流动和处理。 15. 在C/C++等语言中,正确定义数组的方式是先声明...

    2021-2022计算机二级等级考试试题及答案No.9875.docx

    6. IE浏览器收藏功能:IE浏览器的收藏夹主要用于保存用户常访问的网站地址,而不是最近访问的站点。 7. Switch语句执行:在VB等编程语言中,Switch语句用于根据不同的情况执行不同的代码块。在给定的Switch语句中,...

    2021-2022计算机二级等级考试试题及答案No.3300.docx

    10. IE浏览器:Internet Explorer(IE)是微软开发的网页浏览器,其名称是Internet Explorer的缩写。 11. 数据筛选:在数据库或表格中,筛选功能用于直接显示满足特定条件的记录,例如筛选所有姓“李”的记录。 12...

    2021-2022计算机二级等级考试试题及答案No.16769.docx

    21. IE浏览器收藏:IE的收藏夹功能用于保存常用网址,而不是最近访问的站点。 22. Excel2003单元格####:当单元格中的数值无法在当前列宽下完全显示时,会出现####符号。 23. 报表页脚:报表页脚的内容只在报表的...

    数据库系统概论-实验一.doc

    安装Internet信息服务(IIS) Windows系统默认安装有IE浏览器。因此,首先安装Internet信息服务( IIS) 2. 安装SQL Sever 2005及其组件 因为SQL Server 2005软件安装包中有ASP.NET2.0、Microsoft Windows ...

    2021-2022计算机二级等级考试试题及答案No.2563.docx

    15. 判断整数是否能被13和17整除:在VB中,表达式`n Mod 13 = 0 And n Mod 17 = 0`用于判断n是否同时能被13和17整除。 16. 命令按钮不可见:修改Visible属性为False,可以使Command1按钮不可见。 17. 引用窗体控件...

    2021-2022计算机二级等级考试试题及答案No.9272.docx

    4. IE浏览器的收藏夹保存的是网页的链接,而不是整个网页内容。 5. 要在文本框中检测用户是否按下Enter键,应该在文本框的KeyPress事件中进行判断。 6. 测试效率的提高可以通过集中处理错误密集的程序段,这被称为...

    bs中js调用和设置quest3d中参数

    在老版本的浏览器中,特别是那些支持VBScript的IE浏览器,我们可以通过创建`Quest3DActiveX4.Quest3DCtrl4.3`对象来检测Quest3D播放器。这段VBScript代码会尝试创建这个对象,如果成功则表示播放器已安装。 ```...

    2021-2022计算机二级等级考试试题及答案No.4195.docx

    20. **IE浏览器收藏**:收藏按钮用于保存常用站点,但不能直接访问最近访问过的站点。 21. **C++程序执行**:C++程序从main函数开始执行,main函数的位置可以任意。 22. **Web资源标识**:URL(Uniform Resource ...

    2022年云南计算机软件水平考试考试考前冲刺卷(1).docx

    5. 使用 IE 浏览器浏览网页时,出于安全方面的考虑,需要禁止执行 Java Script,则可以在 IE 浏览器中设置“()”。 答案:A.禁用脚本 解析:JavaScript是一种常用的客户端脚本语言,禁用脚本可以防止恶意脚本...

    最常见web前端开发面试题(三)

    6. `hasLayout`是IE浏览器特有的一个概念,表示元素是否控制其自身的布局。当元素具有`hasLayout`时,它会直接影响元素的尺寸、位置以及渲染方式。可能导致的问题包括渲染不一致、内存泄漏等。 7. 将字符串转换为...

    全国计算机等级二级MS-office高级应用考试基础知识总结.pdf

    22. IE浏览器收藏夹:用于保存感兴趣的网页URL。 23. 电子邮件:发送邮件需要E-MAIL账户,并需知道收件人账户,Outlook可管理联系人信息。 24. 计算机发展阶段:从电子管到晶体管,再到中小规模和大规模集成电路。...

    2021-2022计算机二级等级考试试题及答案No.15893.docx

    2. IE浏览器:Internet Explorer(简称IE)是微软开发的网络浏览器,用于浏览网页。 3. 数据库管理系统:VBA(Visual Basic for Applications)是一种编程语言,而非数据库管理系统。Access、Sybase和Oracle都是...

    在bs开发中经常用到的javaScript技术.doc

    - IE版本判断:确定用户是否使用IE浏览器及具体版本。 - 客户端分辨率检测:获取用户屏幕分辨率,适应不同设备。 二、功能类 1. 时间与相关控件 - 日历控件:为用户提供选择日期的界面。 - 时间控件:让用户能...

Global site tag (gtag.js) - Google Analytics