利用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 常见对象类创建代码与优缺点分析
Dec 07 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
Oct 14 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
Sep 19 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 Javascript
深入理解JavaScript和TypeScript中的class
Apr 22 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
javascript实现时间日期的格式化的方法汇总
Aug 06 Javascript
返回上一个url并刷新界面的js代码
Sep 12 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模板类代码
2008/09/07 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
js实现登录与注册界面
2017/11/01 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
javascript实现下拉菜单效果
2021/02/09 Javascript
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python3.x上post发送json数据
2018/03/04 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
python程序封装为win32服务的方法
2021/03/07 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
酷瑞网络科技面试题
2012/03/30 面试题
思想政治教育专业个人求职信范文
2013/12/20 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
综合测评自我评价
2015/03/06 职场文书
python获取字符串中的email
2022/03/31 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL