利用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中的constructor和prototype
Apr 07 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 Javascript
javascript中setTimeout的问题解决方法
May 08 Javascript
javascript递归回溯法解八皇后问题
Apr 22 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
JS实现基于拖拽改变物体大小的方法
Jan 23 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
vue-router中的hash和history两种模式的区别
Jul 17 Javascript
ES6函数和数组用法实例分析
May 23 Javascript
JavaScript实现点击图片换背景
Nov 20 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 cookie的操作实现代码(登录)
2010/12/29 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
python微信好友数据分析详解
2018/11/19 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
python实现简单井字棋游戏
2020/03/04 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python中如何设置代码自动提示
2020/07/15 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
python lambda的使用详解
2021/02/26 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
环境工程毕业生自荐信
2013/11/17 职场文书
团日活动总结
2014/04/28 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server