js 如何判断是否是谷歌浏览器

js 如何判断是否是谷歌浏览器,第1张

JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

判断浏览器的代码如下:

<script type="text/javascript">

var Sys = {};

var ua = navigatoruserAgenttoLowerCase();

if (windowActiveXObject)

Sysie = uamatch(/msie ([\d]+)/)[1]

else if (documentgetBoxObjectFor)

Sysfirefox = uamatch(/firefox\/([\d]+)/)[1]

else if (windowMessageEvent && !documentgetBoxObjectFor)

Syschrome = uamatch(/chrome\/([\d]+)/)[1]

else if (windowopera)

Sysopera = uamatch(/opera([\d]+)/)[1]

else if (windowopenDatabase)

Syssafari = uamatch(/version\/([\d]+)/)[1];

//以下进行测试

if(Sysie) documentwrite('IE: '+Sysie);

if(Sysfirefox) documentwrite('Firefox: '+Sysfirefox);

if(Syschrome) documentwrite('Chrome: '+Syschrome);

if(Sysopera) documentwrite('Opera: '+Sysopera);

if(Syssafari) documentwrite('Safari: '+Syssafari);

</script>

下面介绍各种浏览器的userAgent:

1、IE

Mozilla/40 (compatible; MSIE 80; Windows NT 60)

Mozilla/40 (compatible; MSIE 70; Windows NT 52)

Mozilla/40 (compatible; MSIE 60; Windows NT 51)

Mozilla/40 (compatible; MSIE 50; Windows NT)

版本号是MSIE之后的数字

2、Firefox

Mozilla/50 (Windows; U; Windows NT 52) Gecko/2008070208 Firefox/301

Mozilla/50 (Windows; U; Windows NT 51) Gecko/20070309 Firefox/2003

Mozilla/50 (Windows; U; Windows NT 51) Gecko/20070803 Firefox/15012

版本号是Firefox之后的数字

3、Opera

Opera/927 (Windows NT 52; U; zh-cn)

Opera/80 (Macintosh; PPC Mac OS X; U; en)

Mozilla/50 (Macintosh; PPC Mac OS X; U; en) Opera 80

版本号是靠近Opera的数字

4、Safari

Mozilla/50 (Windows; U; Windows NT 52) AppleWebKit/52513 (KHTML, like Gecko) Version/31 Safari/52513

Mozilla/50 (iPhone; U; CPU like Mac OS X) AppleWebKit/4201 (KHTML, like Gecko) Version/30 Mobile/4A93 Safari/4193

版本号是Version之后的数字

5、Chrome

Mozilla/50 (Windows; U; Windows NT 52) AppleWebKit/52513 (KHTML, like Gecko) Chrome/0214927 Safari/52513

版本号在Chrome只后的数字

<script>

if(!+[1,]){windowlocationhref='indexhtml';}

else {alert("这不是ie浏览器");}

</script>

本文为大家详细介绍下js中自动清除ie缓存的几种方法 大家可以根据自己的需求自由选择适合自己的 希望对大家学习js有所帮助  

js中自动清除ie缓存方法 — 常用 对于动态文件 比如 index aspid= 或者 index aspxid= 相信有经验的程序员都知道怎样禁止浏览器缓存数据了 但是对于静态文件(css jpg gif等等) 在什么场合下面我们需要禁止浏览器缓存他们 怎么做 方法一 Dojo中我们可以用简单的方法完成 在dojo xhrGet(包括post)等方法中都包含preventCache属性 此属性的含义 “默认为启用浏览器缓存 否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把此属性赋值为 “true”即可 方法二 document write(" 其中 ver= 的 就是版本号 一般都是采用 CVS 或其他工具生成的开发版本号 这样真正做到了应该缓存的时候缓存静态文件 当版本有更新的时候从获取最新的版本 并更新缓存 对于图像 来有效利用和更新缓存 js清除浏览器缓存 二 为 了减小浏览器与服务器之间网络传输压力 往往对静态文件 如js css 修饰的做cache 也就是给这些文件的>

使用navigatoruserAgent来判断浏览器类型。

var isIE=navigatoruserAgenttoUpperCase()indexOf("MSIE")true:false; //判断是否是IE浏览器

var isFirefox=navigatoruserAgenttoUpperCase()indexOf("FIREFOX")true:false;//是否是火狐浏览器

补充:

userAgent 属性是一个只读的字符串,声明了浏览器用于 >

以上就是关于js 如何判断是否是谷歌浏览器全部的内容,包括:js 如何判断是否是谷歌浏览器、JS判断是否是IE浏览器并跳转到相应页面、JS清除IE浏览器缓存的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9615167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存