怎样用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?的主要内容,如果未能解决你的问题,请参考以下文章
java swing开发的CS结构的应用程序怎样在浏览器IE或火狐中运行