利用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模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
Mar 08 Javascript
JS编程小常识很有用
Nov 26 Javascript
浅析javascript中function 的 length 属性
May 27 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
Oct 31 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
实现一个简单的vue无限加载指令方法
Jan 10 Javascript
Vuex实现购物车小功能
Aug 17 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 visitFile()遍历指定文件夹函数
2010/08/21 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
Avengerls vs KG BO3 第三场2.18
2021/03/10 DOTA
用javascript获取地址栏参数
2006/12/22 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
理解javascript异步编程
2016/01/27 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
基于js文件加载优化(详解)
2018/01/03 Javascript
js正则相关知识点专题
2018/05/10 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
在Django的session中使用User对象的方法
2015/07/23 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
教师实习自我鉴定
2013/12/14 职场文书
中职生自荐信范文
2014/06/15 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书