`
zhangyaochun
  • 浏览: 2609030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于浏览器的判断整理

阅读更多

这篇主要是整理一下ua下的判定。

 

关于documentMode的资料:http://zhangyaochun.iteye.com/blog/1461347

 

 

先看看prototype的一些api写法

 

 

var Prototype = {
    Browser: {
        IE:           !!(window.attachEvent && !window.opera),
        Opera:     !!window.opera,
        WebKit:    navigator.userAgent.indexOf('AppleWebKit')  > -1,
        Gecko:      navigator.userAgent.indexOf('Gecko') >-1 && navigator.userAgent.indexOf('KHTML') == -1
    }
}

 

判断是否为ie

 

 

/*
返回IE的版本号
如果不是IE 返回undefined
*/
ZYC.browser.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent)?(document.documentMode || + RegExp['\x241']) :undefined;

 

判断是否为ff

 

 

ZYC.browser.firefox = /firefox\/(\d+\.\d+)/i.test(navigator.userAgent) ? + RegExp['\x241'] : undefined;

 

 

判断是否为chrome

 

 

ZYC.browser.chrome = /chrome\/(\d+\.\d+)/i.test(navigator.userAgent) ? + RegExp['\x241'] : undefined;

 

 

 

1
0
分享到:
评论

相关推荐

    浏览器报告

    5. **撰写文档**:整理整个项目的过程记录及成果,形成完整的课程设计报告。 #### 七、总结与展望 - **总结**:通过本次课程设计,不仅掌握了Web浏览器的基本工作原理,还学会了如何利用Java语言实现一个简易的Web...

    百度浏览器好用吗.docx

    关于“百度浏览器好用吗”的问题,这其实取决于个人的使用习惯和需求。以下是对百度浏览器2021版的一些详细分析,以帮助您了解其功能特点。 首先,百度浏览器2021内置的功能相当全面,它提供了基本的网页浏览服务,...

    Kill IE6 判断IE6浏览器 IDV+CSS html

    现在很多代码都不支持IE6 在IE6下面一片混乱 ...这个是我从整理的,可以自动判断IE6浏览器,并给予人性化的提示,不在那么生硬 使用这个代码非常方便 只需要把代码插入网页就好了 so easy 欢迎分享

    快速修复浏览器方案.docx

    如果不想完全恢复,至少应确保第一条关于禁用插件的设置保持不变。 3. **恢复默认浏览器**: 如果浏览器不再是默认浏览器,可以在"工具"菜单的"Internet选项"下的"程序"部分,勾选"检查Internet Explorer是否为...

    JavaScript实现判断图片是否加载完成的3种方法整理

    本文将介绍如何使用JavaScript来判断图片是否加载完成的三种方法。 ### 1. 使用onload事件处理图片加载完成 onload事件是HTML的一个属性,它可以被绑定到标签上。当图片完全加载完成后,onload事件会被触发,...

    源码 启动退出&网络判断 ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出(002).zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    彩蝶浏览器怎么在收藏夹中新建文件夹?.docx

    如果你正在使用彩蝶浏览器,并希望在收藏夹中创建新的文件夹来更好地整理你的网址,下面将详细介绍具体的操作步骤。 首先,打开彩蝶浏览器,你会看到浏览器的左上角有一个“收藏夹”图标,通常是一个星形或者书签...

    SELECT在浏览器中相关Bug整理

    解决方法通常是判断浏览器,如果是IE7以下的话,则当change和focus时改变option颜色和并且点击“无效”的option后 select选中的项值不变化 复制代码代码如下://判断是否是IE7以下浏览器if (navigator.appVersion....

    常用js整理

    - 多处使用 `if` 语句进行条件判断,例如检查当前浏览器版本是否支持特定功能。 - **DOM 操作**: - 通过 `document.layers` 和 `document.all` 获取页面中的层和元素,并对其进行操作。 - 使用 `eval` 动态执行...

    php获取用户浏览器版本的方法

    本文介绍的getbrowse()函数,通过字符串处理和逻辑判断,能够有效识别和输出用户浏览器的类型与版本号,对网页开发者在进行前端设计和用户体验优化时提供了很大帮助。需要注意的是,随着技术的发展,这种方法也需要...

    js实现浏览器的各种菜单命令比如打印、查看源文件等等

    7. 加入收藏夹、整理收藏夹、导入和导出收藏夹 这些功能是通过`window.external`对象提供的,它包含了与浏览器交互的一些特殊方法。`AddFavorite`用于添加书签,`ShowBrowserUI('OrganizeFavorites', null)`用于...

    文件类型判断

    可以用于识别google浏览器临时文件夹下的没有文件后缀名的文件,还可以用于更正某些网站为了不让大家看的cgi文件等类型,以恢复文件类型真实面貌。 增加有文件顺序命名功能,方便大家整理文件。 大家可以看这个...

    C#浏览器编程,学习使用

    4 浏览器网络编程(共两周) 4.1 浏览器工作原理(老师讲解1学时,学生理解1学时) 浏览器工作原理如图4-1所示。 图4-1 浏览器工作原理 (1) 浏览器分析超链指向页面的 URL。 (2) 浏览器向 DNS 请求解析 ...

    JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)

    随着移动互联网的不断普及,企业...我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我们的企业顶级域名网站,就要判断跳转到专为的WAP网站,下面小编给大家整理有关手机浏览器跳转WAP手机网站的相关内容

    JavaScript和浏览器对象快速参考

    本文档是基于《JavaScript Bible, 6th Edition》一书中的附录A部分整理而成,旨在为JavaScript初学者提供一个快速入门指南,帮助读者掌握基本的JavaScript语法以及浏览器对象模型(Browser Object Model, BOM)的...

    让网页自动适应显示器不同的“分辨率”

    因此我们可以通过判断用户的分辨率,然后让页面或排版做出相应变化。方法一:做为不同的分辨率做不同的页,然后做个引导页,获取到客户端屏幕的分辨率后转向到相应页具体步骤:捕获用户的分辨率。 水平分辨率:...

    Javascript 区别浏览器 代码

    例如,我们可以利用`navigator.userAgent`属性来获取浏览器的User-Agent字符串,然后通过字符串匹配来判断浏览器类型和版本。 然而,简单的User-Agent检测并不总是可靠的,因为一些浏览器允许用户修改User-Agent...

    Delphi开发技巧之-Internet

    判断当前是否为远程控制 卷动TWebBrowser 发布Frontpage Web 发送email 取 设置浏览器中网页背景颜色 取IE版本 取IE的url类型 取MAC地址 取Memo中所有超链接 取TWebBrowser控件信息 取和设置IE主页 取当前活动浏览器...

Global site tag (gtag.js) - Google Analytics