利用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 相关文章推荐
不同浏览器的怪癖小结
Jul 11 Javascript
JQuery中getJSON的使用方法
Dec 13 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
jQuery Validate插件实现表单验证
Aug 19 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 Javascript
Vue中使用matomo进行访问流量统计的实现
Nov 05 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
解决File size limit exceeded 错误的方法
2013/06/14 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
google地图的路线实现代码
2009/08/20 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
js canvas实现红包照片效果
2018/08/21 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Python中按值来获取指定的键
2019/03/04 Python
python画图的函数用法以及技巧
2019/06/28 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
Europcar意大利:汽车租赁
2019/07/07 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
自荐信如何制作?
2014/02/21 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
校车安全责任书
2014/08/25 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书