导航:首页 > 编程语言 > js判断firefox

js判断firefox

发布时间:2025-07-09 09:14:50

js如何判断浏览器类型,包括手机浏览器的

在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题。在众多的浏览器产品中,IE、Firefox、Opera、Safari........众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的。下面列举一下常用的判断方法:
1、判断浏览器是否为IE
document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0;
navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用户代理信息。
navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others':navigator.appName描述浏览器名称信息。
2、判断IE版本
navigator.appVersion.match(/6./i)=="6." ? 'IE6' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE6;
navigator.userAgent.indexOf("MSIE 6.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/7./i)=="7." ? 'IE7' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE7;
navigator.userAgent.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/8./i)=="8." ? 'IE8' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE8;
navigator.userAgent.indexOf("MSIE 8.0")>0 ? 'IE8' : 'other version':同上。
3、JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent

DEMO:
Js代码
<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判断浏览器是否是极速模式或者Chrome内核

主要用到navigator.userAgent
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function myBrowser(){
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
console.log(userAgent);
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
}; //判断是否Opera浏览器
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //判断是否Firefox浏览器
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}

if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
}; //判断是否IE浏览器

}
var cc = myBrowser();
if(cc == "Chrome"){
alert("当前是Chrome浏览器")
}
if(cc == "IE"){
alert("当前是IE浏览器")
}
</script>
</body>
</html>

③ js判断只允许手机浏览器打开,电脑无法访问怎么写,最后给个现成的,

var bs={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iphone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if(bs.versions.mobile){
if(bs.versions.android||bs.versions.iPhone||bs.versions.iPad||bs.versions.ios){
alert("手机");
}else{
alert("other");
}
}

④ js判断浏览器类型及版本

js判断浏览器类型及版本在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.
各种浏览器的userAgent:
IE各个版本典型的userAgent如下 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Mozilla/4.0 (compatible; MSIE 5.0; Windows NT) Firefox几个版本的userAgentMozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1 Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3 Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12 Opera提供了专门的浏览器标志,就是window.opera属性。Opera典型的userAgent如下 Opera/9.27 (Windows NT 5.2; U; zh-cn) Opera/8.0 (Macintosh; PPC Mac OS X; U; en) Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0 Safari浏览器中有一个其他浏览器没有的openDatabase函数,可做为判断Safari的标志。Safari典型的userAgent如下 Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13 Mozilla/5.0 (iPhone; U; CPU like Mac OS X) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3 Chrome的userAgent Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 Apple Inc的userAgent Apple iPhone : Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3 iPod Touch : Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7C145 Apple iPad : Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10
判断浏览器版本
if navigator.userAgent.indexOf(”MSIE”)0) {} //判断是否IE浏览器if(isFirefox=navigator.userAgent.indexOf(”Firefox”)0){ }判断是否火狐浏览器if(isSafari=navigator.userAgent.indexOf(”Safari”)0) {}判断是否Safari浏览器 if(isSafari=navigator.userAgent.indexOf(”Opera”)0) {}判断是否Opera浏览器 var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent .match(/ipad/i) == "ipad"; //判断是否为 ipad var bIsIphoneOs = sUserAgent .match(/iphone os/i) == "iphone os";//判断是否为iphone os var bIsMidp = sUserAgent .match(/midp/i) == "midp"; //判断是否为 midp var bIsUc = sUserAgent .match(/ucweb/i) == "ucweb"; //判断是否为 ucweb var bIsAndroid = sUserAgent .match(/android/i) == "android"; //判断是否为 android var bIsCE = sUserAgent .match(/windows ce/i) == "windows ce"; //判断是否为 windows ce var bIsWM = sUserAgent .match(/windows mobile/i) == "windows mobile"; //判断是否为windows mobile
判断浏览器类型
if navigator.userAgent.indexOf(”MSIE”)0){ //是否是IE浏览器 :navigator.userAgent是描述用户代理信息。ie11已经不支持了,ie11不在包含MSIE字段 if navigator.userAgent.indexOf(”MSIE 6.0″)0){ //IE6.0 if navigator.userAgent.indexOf(”MSIE 7.0″)0){//IE7.0 if navigator.userAgent.indexOf(”MSIE 8.0″)0){//IE8.0 最短的IE浏览器判断代码 利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它. var ie = !-[1,]; alert(ie); jquery判断浏览器类型和浏览器版本号的方法 $(document).ready(function(){ varbrow=$.browser; varbInfo=""; if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;} if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;} if(brow.safari){bInfo="AppleSafari"+brow.version;} if(brow.opera){bInfo="Opera"+brow.version;} alert(bInfo); }); 注意:Query 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 方法

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

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

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

补充:

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

⑥ js如何判断当前浏览类型是谷歌,火狐,IE

functionmyBrowser(){
varuserAgent=navigator.userAgent;//取得浏览器的userAgent字符串
varisOpera=userAgent.indexOf("Opera")>-1;
if(isOpera){
return"Opera"
};//判断是否Opera浏览器
if(userAgent.indexOf("Firefox")>-1){
return"FF";
}//判断是否Firefox浏览器
if(userAgent.indexOf("Chrome")>-1){
return"Chrome";
}
if(userAgent.indexOf("Safari")>-1){
return"Safari";
}//判断是否Safari浏览器
if(userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera){
return"IE";
};//判断是否IE浏览器
}


varmb=myBrowser();
if("IE"==mb){
alert("我是IE");
}
if("FF"==mb){
alert("我是Firefox");
}
if("Chrome"==mb){
alert("我是Chrome");
}
if("Opera"==mb){
alert("我是Opera");
}
if("Safari"==mb){
alert("我是Safari");
}

阅读全文

与js判断firefox相关的资料

热点内容
如何将文档数据按规定排序 浏览:660
word中的文件如何重命名 浏览:272
新基建中的数据中心是指什么 浏览:728
pdf扫描文件插入图片大小 浏览:362
java500错误原因 浏览:905
sx1278代码 浏览:729
调试配置文件 浏览:780
企业培训app如何选 浏览:38
adonet读取数据库 浏览:717
蓝色代码 浏览:500
怎么进入网站后台管理系统 浏览:988
win7如何传文件 浏览:649
微信赠送u盘文件 浏览:216
office2016激活文件名 浏览:841
打印要输入文件名 浏览:59
虚拟串口用什么编程 浏览:314
word2010怎么设置不同的页码 浏览:61
word的表格怎么变成图片 浏览:537
网络上G是什么 浏览:467
爱快的网络配置文件 浏览:881

友情链接