利用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不同页面传值的改进版
Sep 30 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
Oct 20 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
javascript中的循环语句for语句深入理解
Apr 04 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
js实现防止被iframe的方法
Jul 03 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
在JavaScript中使用严格模式(Strict Mode)
Jun 13 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
Mar 06 Javascript
全面解析Vue中的$nextTick
Dec 24 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中一些可能会被忽略的问题
2013/06/21 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
实例解析Array和String方法
2016/12/14 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Python for循环中的陷阱详解
2018/07/13 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
英文自我鉴定
2013/12/10 职场文书
表扬信格式
2014/01/12 职场文书
高一家长会邀请函
2014/01/12 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
教师旷工检讨书
2015/08/15 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
使用nginx配置访问wgcloud的方法
2021/06/26 Servers