利用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 相关文章推荐
js获取当前路径的简单示例代码
Jan 08 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
Oct 17 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
Aug 15 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
vue 虚拟dom的patch源码分析
Mar 01 Javascript
Postman的下载及安装教程详解
Oct 16 Javascript
浅谈JavaScript 代码整洁之道
Oct 23 Javascript
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 Javascript
VUE 实现element upload上传图片到阿里云
Aug 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中字符安全过滤函数使用小结
2015/02/25 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
vue中的scope使用详解
2017/10/29 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
Pycharm github配置实现过程图解
2020/10/13 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
诚实守信演讲稿
2014/09/01 职场文书
管辖权异议上诉状
2015/05/23 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
vue判断按钮是否可以点击
2022/04/09 Vue.js
Spring中bean集合注入的方法详解
2022/07/07 Java/Android