怎样用JS判断浏览器是火狐还是IE?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用JS判断浏览器是火狐还是IE?相关的知识,希望对你有一定的参考价值。

使用navigator.userAgent来判断浏览器类型。

var isIE=navigator.userAgent.toUpperCase().indexOf("MSIE")?true:false; //判断是否是IE浏览器
var isFirefox=navigator.userAgent.toUpperCase().indexOf("FIREFOX")?true:false;//是否是火狐浏览器

补充:

userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。不同浏览器的请求都不一样,IE中带有MSIE,火狐带有特殊字符FireFox

参考技术A   您好!很高兴为您答疑!

代码如下:

<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>
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术B <script language="JavaScript">
//判断浏览器类型
<!--
function getOs()

var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0)
return "MSIE";

if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
return "Firefox";

if(isSafari=navigator.userAgent.indexOf("Safari")>0)
return "Safari";

if(isCamino=navigator.userAgent.indexOf("Camino")>0)
return "Camino";

if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)
return "Gecko";


alert("您的浏览器类型为:"+getOs());
-->
</script>

js如何判断浏览器

<script type=“text/javascript”>

function isIE()
return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all;


function isIE6()
return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 6.0″)==“-1″?false:true;


function isIE7()
return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 7.0″)==“-1″?false:true;


function isIE8()
return navigator.userAgent.split(“;”)[1].toLowerCase().indexOf(“msie 8.0″)==“-1″?false:true;


function isNN()
return navigator.userAgent.indexOf(“Netscape”)!=-1;


function isOpera()
return navigator.appName.indexOf(“Opera”)!=-1;


function isFF()
return navigator.userAgent.indexOf(“Firefox”)!=-1;


function isChrome()
return navigator.userAgent.indexOf(“Chrome”) > -1;

</script>

下面介绍下 js获取客户端浏览器信息

Navigator 对象包含有关浏览器的信息。js就是通过Navigator的属性获取客户端浏览器信息
Navigator 对象属性:

属性
描述

appCodeName 返回浏览器的代码名。
appMinorVersion 返回浏览器的次级版本。
appName 返回浏览器的名称。
appVersion 返回浏览器的平台和版本信息。
browserLanguage 返回当前浏览器的语言。
cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass 返回浏览器系统的 CPU 等级。
onLine 返回指明系统是否处于脱机模式的布尔值。
platform 返回运行浏览器的操作系统平台。
systemLanguage 返回 OS 使用的默认语言。
userAgent 返回由客户机发送服务器的 user-agent 头部的值。
userLanguage 返回 OS 的自然语言设置。
参考技术A JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent

获取浏览器类型,就是对上述信息(一般使用userAgent)进行分析来得到的
下面是一个简单地示例代码:
function getBrowserType()

var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0)
return "MSIE";

if(navigator.userAgent.indexOf("Firefox")>0)
return "Firefox";

if(navigator.userAgent.indexOf("Safari")>0)
return "Safari";

if(isCamino=navigator.userAgent.indexOf("Camino")>0)
return "Camino";

if(navigator.userAgent.indexOf("Gecko/")>0)
return "Gecko";
else
return 'Others';

本回答被提问者和网友采纳

以上是关于怎样用JS判断浏览器是火狐还是IE?的主要内容,如果未能解决你的问题,请参考以下文章

判断ie浏览器(含11),火狐,谷歌浏览器

java swing开发的CS结构的应用程序怎样在浏览器IE或火狐中运行

JS 在IE和火狐的兼容问题

用js实现图片复制到剪切板的功能,兼容各种浏览器,例如IE,火狐、chome等。

js检测浏览器类型

js如何判断浏览器