返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jQuery下通过$.browser来判断浏览器.
  • 157
分享到

jQuery下通过$.browser来判断浏览器.

$.browser判断浏览器 2022-11-21 22:11:29 157人浏览 独家记忆
摘要

使用方法: $.browser.['浏览器关键字'] $(function() { if($.browser.msie) { alert("this is msie"); } el

使用方法:
$.browser.['浏览器关键字']

$(function() {
if($.browser.msie) {
alert("this is msie");
}
else if($.browser.safari)
{
alert("this is safari!");
}
else if($.browser.mozilla)
{
alert("this is mozilla!");
}
else if($.browser.opera) {
alert("this is opera");
}
else {
alert("i don't konw!");
}

我们看下Jquery源码:

var userAgent = navigator.userAgent.toLowerCase();
// Figure out what browser is being used
jQuery.browser = {
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
safari: /WEBkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};

jQuery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本.
如果我们要来判断当前浏览器是否是IE6应该如何来判断?
$.browser.msie&&($.browser.version == "6.0")&&!$.support.style
同样jQuery判断浏览器是否为IE7
$.browser.msie&&($.browser.version == "7.0")
如果不考虑向后兼容性,又不想为了判断各浏览器类型而导入jQuery
判断IE最简单的方法是

if(document.all){
alert("IE6")
}

$.browser是通过正则表达式来匹配userAgent来判断浏览器版本和种类的.jquery1.3.2版本的文档中已经声明jquery.browser及jquery.browser.version建议弃用,可以使用jquery.support来代替
但是目前的情况来看,jquery.support并不好用,而且是非常的难用,我们还是老老实实的用$.browser来判断浏览器类型吧
如果是为了判断IE的版本我还是推荐用IE的条件表达式来书写js

<!--[if IE]>
<script type="text/javascript">
alert("ie")
</script>
<![endif]-->
<!--[if IE 6]>
<script type="text/javascript">
alert("ie6")
</script>
<![endif]-->
<!--[if IE 7]>
<script type="text/javascript">
alert("ie7")
</script>
<![endif]-->

这个比我们手动通过$.browser来判断IE版本更精准,也不用去记jquery的browser的使用方法了

--结束END--

本文标题: jQuery下通过$.browser来判断浏览器.

本文链接: https://lsjlt.com/news/173209.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jQuery下通过$.browser来判断浏览器.
    使用方法: $.browser.['浏览器关键字'] 复制代码 代码如下: $(function() { if($.browser.msie) { alert("this is ms...
    99+
    2022-11-21
    $.browser 判断浏览器
  • jquery怎么判断浏览器类型
    使用jquery判断浏览器类型的方法:1.新建html项目,引入jquery;2.添加button按钮,绑定onclick点击事件;3.在点击事件中定义变量;4.使用if语句判断浏览器类型;具体步骤如下:首先,新建一个html项目,并在项目...
    99+
    2024-04-02
  • Jquery判断IE6等浏览器的代码
    Jquery判断IE6的代码: 复制代码 代码如下: if ($.browser.msie && ($.browser.version == "6.0") &...
    99+
    2022-11-21
    IE6 浏览器
  • JavaScript如何通过userAgent判断几个常用浏览器详解
    前言 通常在做h5页面的时候需要在微信、QQ、微博等生态内做一些引流的工作,但引流时受限于这些平台。比如上次的文章《h5唤醒app实现以及注意点》就是妥协的一个办法,那么常用的这几个...
    99+
    2024-04-02
  • 如何通过jQuery学习js类型判断
    这篇文章主要为大家展示了“如何通过jQuery学习js类型判断”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何通过jQuery学习js类型判断”这篇文章吧。1...
    99+
    2024-04-02
  • css中怎么判断浏览器类型
    css中怎么判断浏览器类型,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 CSS代码中,则可以根据各浏览器自己独...
    99+
    2024-04-02
  • JS如何判断Android、iOS或浏览器
    这篇文章给大家分享的是有关JS如何判断Android、iOS或浏览器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一种:通过判断浏览器的userAgent,用正则来判断是否是i...
    99+
    2024-04-02
  • 怎么判断PC端浏览器内核
    小编给大家分享一下怎么判断PC端浏览器内核,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何判断PC端浏览器内核XML/HTML...
    99+
    2024-04-02
  • C#中怎么判断浏览器功能
    今天就跟大家聊聊有关C#中怎么判断浏览器功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#判断浏览器功能的分析和解决:我们首先用 JavaScript 建立一个Cookie,然后...
    99+
    2023-06-17
  • C#中怎么判断浏览器应用
    这篇文章给大家介绍C#中怎么判断浏览器应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#判断浏览器是否接受Cookies的方法是什么呢?一种确定浏览器是否接受 Cookie 的方法是先编写一个 Cookie,然后再...
    99+
    2023-06-17
  • 浏览器中怎么判断css优先级
    本篇文章给大家分享的是有关浏览器中怎么判断css优先级,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。概念浏览器是通过判断优先级,来决定到底哪些...
    99+
    2024-04-02
  • javascript判断是否ie浏览器的方法
    这篇文章主要介绍javascript判断是否ie浏览器的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:首先用“navigator.userAgent”取得浏览器的userAgent字符串;然后用“userA...
    99+
    2023-06-15
  • JavaScript怎么判断浏览器是否是IE
    小编给大家分享一下JavaScript怎么判断浏览器是否是IE,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先,有些属性和方法是所有版本IE都不支持,那么只需要...
    99+
    2023-06-06
  • 如何用条件注释判断浏览器
    本篇内容主要讲解“如何用条件注释判断浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用条件注释判断浏览器”吧!<!--[if IE 6]> 仅IE6可识别 <![end...
    99+
    2023-06-08
  • jQuery怎么判断网页是否已经滚动到浏览器底部
    这篇文章主要介绍jQuery怎么判断网页是否已经滚动到浏览器底部,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有些需求中,需要当用户滚动到浏览器底部的时候,再加载新的内容。笔者在这里...
    99+
    2024-04-02
  • 如何判断浏览器版本的语句且可兼容多个浏览器
    本篇内容主要讲解“如何判断浏览器版本的语句且可兼容多个浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何判断浏览器版本的语句且可兼容多个浏览器”吧!<!--[if lte IE 6]...
    99+
    2023-06-08
  • 怎么判断是浏览器还是node环境
    这篇文章将为大家详细讲解有关怎么判断是浏览器还是node环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。node中window是未定义;setImmediate是定义的...
    99+
    2024-04-02
  • 使用Java怎么判断浏览器的版本
    使用Java怎么判断浏览器的版本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。public static void main(String[]...
    99+
    2023-05-30
    java
  • 怎么判断当前浏览器是否是微信浏览器或者移动端
    怎么判断当前浏览器是否是微信浏览器或者移动端,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1,用JS代码判断浏览器是否为微信浏览器function is_weixn(...
    99+
    2023-06-20
  • 什么是浏览器缓存(browser caching)?如何使用HTTP头来控制缓存?
    聚沙成塔·每天进步一点点 ⭐ 专栏简介⭐ 浏览器缓存和HTTP头控制缓存⭐ HTTP头控制缓存1. `Cache-Control`2. `Expires`3. `Last-Modified` ...
    99+
    2023-09-05
    缓存 http 网络协议 前端
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作