利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)


Posted in Javascript onNovember 22, 2013

现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie, firefox,还有人喜欢用腾讯tt,maxthon等等。虽然名字可能有很多种,但是内核我们知道下就没问题了。如IE内核的:IE,maxthon,tt都是。当然还有netscape内核!看大家怎么去判断!

由于在开发时碰上这个问题。于是找了下资料和自己总结如下JS代码:

代码如下:

<script language="JavaScript" type="text/javascript">
if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){alert('你是使用IE')}else
    if (navigator.userAgent.indexOf('Firefox') >= 0){alert('你是使用Firefox')}else
        if (navigator.userAgent.indexOf('Opera') >= 0){alert('你是使用Opera')}else
{alert('你是使用其他的浏览器浏览网页!')}
</script>

或以下代码也可以
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS检查是什么浏览器</title>
<script language="JavaScript" type="text/javascript">
function checkFirefoxOrIE(){
userAgent=window.navigator.userAgent.toLowerCase();
if(userAgent.indexOf("firefox")>=1){
Findex=userAgent.indexOf("firefox/");
versionName=userAgent.substr(Findex+"Firefox/".length,3);
document.write("你用的是火狐浏览器!版本是:Firefox/"+versionName+"<br>");
}
else {
    var name=navigator.appName;
    if(name=="Microsoft Internet Explorer"){document.write("你用的是IE浏览器!");}
    }
}
</script>
</head>
<body onload="checkFirefoxOrIE();">
</body>
</html>
Javascript 相关文章推荐
JavaScript 在各个浏览器中执行的耐性
Apr 06 Javascript
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
Prototype Template对象 学习
Jul 19 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
javascript每日必学之继承
Feb 23 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
深入理解Javascript中的观察者模式
Feb 20 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
JavaScript快速调试的两个技巧
Nov 04 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 Javascript
javascript删除option选项的多种方法总结
Nov 22 #Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 #Javascript
String.prototype实现的一些javascript函数介绍
Nov 22 #Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 #Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 #Javascript
解析URI与URL之间的区别与联系
Nov 22 #Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 #Javascript
You might like
php打造属于自己的MVC框架
2012/03/07 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP反射API示例分享
2016/10/08 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
react基本安装与测试示例
2020/04/27 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
Python并行分布式框架Celery详解
2018/10/15 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
优秀教师推荐材料
2014/12/16 职场文书
element多个表单校验的实现
2021/05/27 Javascript
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server