js检测访客浏览器类型的方法

在360浏览器检测

<script>
document.write(navigator.userAgent.toLowerCase());
</script>

输出来

mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 2.0.50727; infopath.2; asktbptv/5.17.0.25589; alexa toolbar)

在ff浏览器下检测显示为

mozilla/5.0 (windows nt 5.1; rv:38.0) gecko/20100101 firefox/38.0

在google浏览器显示

mozilla/5.0 (windows nt 5.1) applewebkit/537.36 (khtml, like gecko) chrome/42.0.2311.152 safari/537.36

为什么就360没有标识自己呢?这个有点怪呀具体原因可能是商业关系吧,根据上面我们知道不同浏览器会带自己的浏览器firefox/38.0 chrome/42.0.2311.152 所以我们可以通过这里来判断用户浏览器类型了。

<html>
<head>
    <title>JavaScript检测浏览器</title>
</head>
<body>
<script type="text/javascript">
    var userAgent=navigator.userAgent.toLowerCase(), s, o = {};  
    var browser={
        version:(userAgent.match(/(?:firefox|opera|safari|chrome|msie)[\/: ]([\d.]+)/))[1],
        safari:/version.+safari/.test(userAgent),
        chrome:/chrome/.test(userAgent),
        firefox:/firefox/.test(userAgent),
        ie:/msie/.test(userAgent),
        opera: /opera/.test(userAgent )
    } /* 获得浏览器的名称及版本信息 */
    if (browser.ie && browser.version > 6)
    {
      /* 判断是否为IE 6以上版本,是则执行以下操作 */
      document.writeln("<p>您使用的是IE "+browser.version+"<\/p>");
    }
</script>
</body>
</html>

通过以上代码的注释,你也大概知道怎么了吧。注意:if中的browser.version > 6版本判断只能用于 IE,其他浏览器的版本不能这么判断,目前还找不到一个解决的办法。如果你想让if判断成功后执行一段 html 代码,那么你可以在if后面的{}中填上 html 转换成 js 后的代码。下面提供的几个典型的浏览器判断语句:

if (browser.safari) {}  /* 判断是否为safari */
if (browser.firefox) {} /* 判断是否为firefox */
if (browser.chrome) {}  /* 判断是否为chrome */
if (browser.opera) {}   /* 判断是否为opera */
if (browser.ie) {}      /* 判断是否为IE */

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript
, chrome
, 浏览器
, 注释
, 代码
类型
js检测浏览器类型、检测浏览器类型、js判断浏览器类型、js获取浏览器类型、js如何判断浏览器类型,以便于您获取更多的相关知识。

时间: 2024-09-20 08:39:19

js检测访客浏览器类型的方法的相关文章

JavaScript判断浏览器类型的方法_javascript技巧

本文实例讲述了JavaScript判断浏览器类型的方法.分享给大家供大家参考.具体实现方法如下: <script type="text/javascript"> var Sys = {}; var ua = navigator.userAgent.toLowerCase(); alert(ua); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1]: (s = ua.match(/firefox\/([\d.]+)/

通过js判断访客显示器屏幕分辨率并给出提示

这段代码大意是通过比较图片分辨率和桌面分辨率来判定改图是否适合直接用作访客的桌面壁纸   通过js判断访客显示器屏幕分辨率并给出提示 先给出代码示例: <script> <!-- fw="1920";fh="1200"; var uw=window.screen.width; var uh=window.screen.height; if(fw==uw) { if(fh==uh){document.write("<span clas

ExtJS判断IE浏览器类型的方法

 这篇文章主要介绍了ExtJS判断IE浏览器类型的方法,需要的朋友可以参考下 代码在ext里的srccoreext.js下    最新的ext3.0beat1的代码如下:   代码如下: ua = navigator.userAgent.toLowerCase(),  check = function(r){  return r.test(ua);  },  isStrict = document.compatMode == "CSS1Compat",  isOpera = check

通过js判断访客显示器屏幕分辨率并给出提示_javascript技巧

通过js判断访客显示器屏幕分辨率并给出提示 先给出代码示例: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 这段代码大意是通过比较图片分辨率和桌面分辨率来判定改图是否适合直接用作访客的桌面壁纸.其中fw="1920"和fh="1200"后面的1920.1200分别是图片的宽度和高度参数,可以用php等读取的实际图片宽度和高度参数代替.以前第11.12行前面的判断我都是用的if,昨天把桌面分辨率调大以后发现这样会有2个提示--如果桌面分辨率大于图片分辨率

js 实现一些跨浏览器的事件方法详解及实例_jquery

js实现一些跨浏览器的事件方法 用JavaScript实现事件的绑定,移除,以及一些常用的事件属性的获取,时常要考虑到在不同浏览器下的兼容性,下面给出了一个跨浏览器的事件对象: var EventUtil = { on: function(element, type, handler) {/* 添加事件 */ if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (ele

JavaScript判断浏览器类型的方法

 这篇文章主要介绍了JavaScript判断浏览器类型的方法,可实现针对IE.火狐.谷歌等浏览器的判断,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript判断浏览器类型的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <script type="text/javasc

JS判断浏览器类型的方法总结

各类浏览器在JS的navigator.userAgent.toLowerCase()中显示结果  代码如下 复制代码 1 火狐 mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9.0.10) gecko/2009042316 firefox/3.0.10 qqdownload/1.7 2 IE8 mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr

判断访客终端类型集锦_javascript技巧

当用户使用手机等移动终端访问网站时,我们可以通过程序检测用户终端类型,如果是手机用户,则引导用户访问适配手机屏幕的移动站点.本文将介绍分别使用PHP和JAVASCRIPT代码判断用户终端类型. PHP版 我们使用PHP的$_SERVER['HTTP_USER_AGENT']来获取手机用户浏览器的用户代理,然后匹配已有的各种手机浏览器代理库,如果含有匹配的关键字,则判断为手机(移动终端)用户. function is_mobile() { $user_agent = $_SERVER['HTTP_

JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)_javascript技巧

随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我们的企业顶级域名网站,就要判断跳转到专为的WAP网站,下面小编通过两种方式介绍根据手机浏览器类型跳转WAP手机网站,具体内容如下. 第一种方式:直接JS脚本 <script type="text/javascript"> try { var urlhash = window.location.hash; if (!urlhash.ma