判断浏览器类型及终端来源

由于目前需要判断浏览器类型及终端来源,因此做了一下的总结:

判断浏览器类型:

<!DOCTYPE html>
<html lang="zh-CN">
   <head>
        <meta charset="utf-8">
        <title>判断浏览器类型</title>
   </head>
   <body>
   </body>
       <script language="JavaScript">
        <!--
        function getBrowserType()
        {  

            var agent = navigator.userAgent.toLowerCase() ;
            var browserType = ‘‘;

           if(agent.indexOf("msie")>0) {
                   browserType = ‘ie‘;
           }
           if(agent.indexOf("firefox")>0){
                browserType = ‘firefox‘;
           }
           if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
                   browserType = ‘safari‘;
           }
           if(agent.indexOf("chrome")>0){
                   browserType = ‘chrome‘;
           }
           if(agent.indexOf("opera")>0){
                   browserType = ‘opera‘;
           }
            return browserType;
        }
         alert("您的浏览器类型为:"+getBrowserType());
        -->
    </script>
</html>

判断终端来源:

function getTerminal(){
   var Type = ‘pc‘;//默认为pc端,可取两值:pc,MT(移动端)
   var terminal = ‘‘;//终端标识,值可取iPhone,iPod,Android,iPad
   if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPad/i)) ) {
       Type = ‘MT‘;
    }
   if(navigator.userAgent.match(/iPhone/i)){
     terminal = ‘iPhone‘;
   }
   if(navigator.userAgent.match(/iPod/i)){
     terminal = ‘iPod‘;
   }
   if(navigator.userAgent.match(/Android/i)){
     terminal = ‘Android‘;
   }
   if(navigator.userAgent.match(/iPad/i)){
     terminal = ‘iPad‘
   }
   return {"Type":Type,"terminal":terminal};
}

参考:http://www.cnblogs.com/wqing/archive/2012/08/13/2636626.html

时间: 2024-08-29 02:35:22

判断浏览器类型及终端来源的相关文章

判断浏览器类型 &lt;!--[if lt IE 9]&gt;(转)

<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识别 <![endif]--><!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]--><!--[if gte IE 6]> IE6以及IE6以上版本可识

JS判断浏览器类型,JS判断客户端操作系统

JS判断浏览器类型 function judge(){ var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexO

【JS】判断浏览器类型

判断原理 JavaScript是前端开发的主要语言,我们可以通过 编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另 一种是通过分析浏览器的userAgent属性来判断的.在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的 版本一般只能通过分析浏览器的userAgent才能知道. 判断是否为手机浏览器 匹配navigator.userAgent是否含有字符串App

jquery判断浏览器类型的代码

jquery判断浏览器类型的代码 Jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,建议学习Jquery的朋友学习下,了解一下思路. 主要使用的方法:$.browser.['浏览器关键字'] . 代码如下: $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is saf

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

JavaScript判断浏览器类型及版本

说明:以下内容参考了一些网上资料以及同事间的一些讨论. 浏览器对于我们来说,可能是最熟悉的工具了.记得最早那会Netscape,到后来的Internet Explorer一统江湖,再到现在的FireFox大行其道,浏览器市场的争夺,可谓是硝烟弥漫.除了我们常见的IE, Firefox, Opera, Safari四大金刚以外,新近又出了一位Chrome,虽然新出,但是出于Google这个名门,Chrome所受到的关注绝不亚于先前的四大金刚,看来以后要改为5朵金花了,呵呵.除了这些熟知的浏览器以外

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

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器.由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他.以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了. 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容

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().i

js 判断浏览器类型

前言 工作中需要用到判断浏览器类型,网上找到的内容不怎么全,故在此进行一下总结. 一.不同浏览器及版本下User-Agent信息 待续.....欢迎补充 二.根据User-Agent信息进行判断 参考:http://blog.csdn.net/littleqiang_w/article/details/50463939 原文中判断不全. 以下代码目前还判断不了win10下的edge 1 //判断是否是IE浏览器 2 function isIE() { 3 var b = navigator.us