jQuery $.support获取浏览器的名称与版本信息

在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过$.browser.version方式获取浏览器版本信息。

 代码如下 复制代码

<div id="divtest">
           <div class="title">
               <span class="fl">获取浏览器名称和版本号</span> 
           </div>
           <div class="content"></div>
       </div>
       
       <script type="text/javascript">
           $(function () {
               var strTmp = "您的浏览器名称是:";
               if ($.browser.chrome) { //谷歌浏览器
                   strTmp += "Chrome";
               }
               if ($.browser.mozilla) { //火狐相关浏览器
                   strTmp += "Mozilla FireFox";
               }
               strTmp += "<br /><br /> 版本号是:" //获取版本号
                      +?;
               $(".content").html(strTmp);
           });
       </script>

检测对象是否为空
 
在jQuery中,可以调用名为$.isEmptyObject的工具函数,检测一个对象的内容是否为空,如果为空,则该函数返回true,否则,返回false值,调用格式如下:

$.isEmptyObject(obj);

其中,参数obj表示需要检测的对象名称。
 

 代码如下 复制代码
<div id="divtest">
          <div class="title">
              <span class="fl">检测对象是否为空</span> 
          </div>
          <div class="content"></div>
      </div>
      
      <script type="text/javascript">
          $(function () {
              var obj = { "姓名": "土豪一族" };
              var strTmp = "您定义了一个:";
              if ($.isEmptyObject(obj)) { //检测是否为空
                  strTmp += "空对象";
              }
              else {
                  strTmp += "非空对象";
              }
              $(".content").html(strTmp);
          });
      </script>

 
检测对象是否为原始对象

调用名为$.isPlainObject的工具函数,能检测对象是否为通过{}或new Object()关键字创建的原始对象,如果是,返回true,否则,返回false值,调用格式为:
$.isPlainObject (obj);
其中,参数obj表示需要检测的对象名称。

jQuery  从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 方法,如果需要了解 $.support 请参考:

jQuery 1.9使用$.support替代$.browser方法

使用$.support来判断浏览器!测试如下代码:

 代码如下 复制代码

alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);

ie6:false false undefind

ie7:false false object

ie8:false true object

ie9:true true object

SO,判断浏览器可以:alert($.support.opacity+" "+$.support.style+" "+window.XMLHttpRequest);

var isIE6 = !$.support.opacity && !$.support.style && window.XMLHttpRequest==undefined;

var isIE7 = !$.support.opacity && !$.support.style && window.window.XMLHttpRequest!=undefined;

var isIE67 = !$.support.opacity && !$.support.style;//ie6\7

如果要检查ie浏览器,干脆直接使用 var isIE = /msie/.test(navigator.userAgent.toLowerCase());

当然也可以使用纯生的js来检测

 代码如下 复制代码

function isBrowser(){
    var Sys={};
    var ua=navigator.userAgent.toLowerCase();
    var s;
    (s=ua.match(/msie ([\d.]+)/))?Sys.ie=s[1]:
    (s=ua.match(/firefox\/([\d.]+)/))?Sys.firefox=s[1]:
    (s=ua.match(/chrome\/([\d.]+)/))?Sys.chrome=s[1]:
    (s=ua.match(/opera.([\d.]+)/))?Sys.opera=s[1]:
    (s=ua.match(/version\/([\d.]+).*safari/))?Sys.safari=s[1]:0;
    if(Sys.ie){//Js判断为IE浏览器
        alert('http://www.111cn.net'+Sys.ie);
        if(Sys.ie=='9.0'){//Js判断为IE 9
        }else if(Sys.ie=='8.0'){//Js判断为IE 8
        }else{
        }
    }
    if(Sys.firefox){//Js判断为火狐(firefox)浏览器
        alert('http://www.111cn.net'+Sys.firefox);
    }
    if(Sys.chrome){//Js判断为谷歌chrome浏览器
        alert('http://www.111cn.net'+Sys.chrome);
    }
    if(Sys.opera){//Js判断为opera浏览器
        alert('http://www.111cn.net'+Sys.opera);
    }
    if(Sys.safari){//Js判断为苹果safari浏览器
        alert('http://www.111cn.net'+Sys.safari);
    }
}

时间: 2024-10-23 19:59:15

jQuery $.support获取浏览器的名称与版本信息的相关文章

jQuery获取浏览器的名称与版本信息

在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过$.browser.version方式获取浏览器版本信息. <div id="divtest">             <div class="title">                 <span cl

JS 获取浏览器和屏幕宽高等信息代码

 这篇文章主要介绍了JS 获取浏览器和屏幕宽高等信息的具体实现,需要的朋友可以参考下 网页可见区域宽:document.body.clientWidth  网页可见区域高:document.body.clientHeight  网页可见区域宽:document.body.offsetWidth (包括边线的宽)  网页可见区域高:document.body.offsetHeight (包括边线的宽)  网页正文全文宽:document.body.scrollWidth  网页正文全文高:docu

php mysql获取表字段名称和字段信息的三种方法_php技巧

php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: <?php mysql_connect("localhost","root",""); mysql_select_db("test"); $query = "desc student"; $result = mysql_query($query); while($row=

获取UWP配置文件中的版本信息

原文:获取UWP配置文件中的版本信息 在一般的软件中,我们都会显示当前软件的版本信息.以前作者都是在发版的时候修改一下UWP的配置文件中的版本信息和软件中的版本信息.但是每次这样很麻烦,有时间忘记修改了软件中的版本信息就会造成发布的版本和实际显示的版本不同,因此想能不能在软件中获取配置文件的版本号显示出来就可以了.这样每次发版只需修改配置信息中的版本. 以下是具体的用法: string appVersion = string.Format("版本: {0}.{1}.{2}.{3}",

用js小类库获取浏览器的高度和宽度信息_javascript技巧

因此当用户在一个较长内容的网页中点击某一个按钮显示DIV层会发现没有任何效果(其实已经在页面的顶部显示了),因此,我们需要准备的知道用户当前的浏览的位置的信息.在实现这个要求之前,先来看看在js中有哪些工具可以让我们使用: 网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth + " (包括边线和滚动条的宽)"; 网页可见区域

js 获取浏览器的高度和宽度信息类

网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth + " (包括边线和滚动条的宽)"; 网页可见区域高:document.body.offsetHeight + " (包括边线的宽)"; 网页正文全文宽:document.body.scrollWidth; 网页正文全文高:document.body.s

PHP获取php,mysql,apche的版本信息示例代码

 下面为大家介绍个不错的示例可以直接获取PHP.MYSQL.Apache的版本信息,需要的朋友可以参考下 直接获取PHP的版本  代码如下: <?php  echo "PHP软件版本:".phpversion();  ?>    直接获取MYSQL版本  代码如下: <?php  mysql_connect('127.0.0.1','root','');  echo mysql_get_server_info();  ?>    直接获取Apache版本   代

Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码_javascript技巧

/** * @author hechen */ var gs = { /**获得屏幕宽度**/ ScreenWidth: function () { return window.screen.width; }, /***获得屏幕高度**/ ScreenHeight: function () { return window.screen.height; }, /**获得浏览器***/ Browse: function () { var browser = {}; var userAgent = n

JS 获取浏览器和屏幕宽高等信息的实现思路及代码

本节代码主要使用了Document对象关于窗口的一些属性,附实现代码及源程序解决,有需求的朋友可以参考下   网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全