利用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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
几个有趣的Javascript Hack
Jul 24 Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 Javascript
Jquery实现动态切换图片的方法
May 18 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
利用Vue.js实现求职在线之职位查询功能
Jul 03 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
vue3中provide && inject的使用
Jul 01 Vue.js
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下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
js实现左右两侧浮动广告
2018/07/09 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
详解Django之auth模块(用户认证)
2018/04/17 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
python之yield和Generator深入解析
2019/09/18 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
十佳教师事迹材料
2014/01/11 职场文书
法学个人求职信范文
2014/01/27 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书