javascript 判断啥浏览器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 判断啥浏览器相关的知识,希望对你有一定的参考价值。
代码及注释参考下面:
//判断当前浏览类型function BrowserType()
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器
var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器
if (isIE)
var reIE = new RegExp("MSIE (\\\\d+\\\\.\\\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7)
return "IE7";
else if(fIEVersion == 8)
return "IE8";
else if(fIEVersion == 9)
return "IE9";
else if(fIEVersion == 10)
return "IE10";
else if(fIEVersion == 11)
return "IE11";
else
return "0"//IE版本过低
//isIE end
if (isFF) return "FF";
if (isOpera) return "Opera";
if (isSafari) return "Safari";
if (isChrome) return "Chrome";
if (isEdge) return "Edge";
//myBrowser() end
//判断是否是IE浏览器
function isIE()
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
if(isIE)
return "1";
else
return "-1";
//判断是否是IE浏览器,包括Edge浏览器
function IEVersion()
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器
if(isIE)
var reIE = new RegExp("MSIE (\\\\d+\\\\.\\\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7)
return "IE7";
else if(fIEVersion == 8)
return "IE8";
else if(fIEVersion == 9)
return "IE9";
else if(fIEVersion == 10)
return "IE10";
else if(fIEVersion == 11)
return "IE11";
else
return "0"//IE版本过低
else if(isEdge)
return "Edge";
else
return "-1";//非IE
参考技术A <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 的自然语言设置。本回答被提问者采纳
禁用javascript时条纹会发生啥[关闭]
【中文标题】禁用javascript时条纹会发生啥[关闭]【英文标题】:What happens with stripe when javascript is disabled [closed]禁用javascript时条纹会发生什么[关闭] 【发布时间】:2015-04-12 12:43:19 【问题描述】:如果用户在她的浏览器中禁用了 javascript,Stripe 会优雅降级还是中断?
【问题讨论】:
您是否尝试过在自己的浏览器中禁用 JavaScript 会发生什么? 我在工作 PC 中无法禁用 javascript 来测试它,因此提出了问题。 我最初回答了,但考虑一下,您可能应该直接从他们的帮助和支持网站询问:support.stripe.com 我投票结束这个问题,因为这个问题是针对在线支付提供商的,应该向他们的支持提出。 有一个带有 995 个问题的“stripe-payments”标签,都是针对 Stripe 的。例如其他非常具体的问题:***.com/questions/19467287 有 11 票、6 颗星和 4k 浏览量。 【参考方案1】:我尝试单击打开我网站上弹出窗口的 Stripe 按钮,但关闭了 Javascript,但没有任何反应。点击之间有短暂的延迟,但除此之外,什么都没有发生。
添加<noscript>
标签可能会有所帮助。
【讨论】:
以上是关于javascript 判断啥浏览器的主要内容,如果未能解决你的问题,请参考以下文章