zoukankan      html  css  js  c++  java
  • jQuery 1.9不支持$.browser 怎么判断浏览器类型和版本

    $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());
    $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());
    $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());

    $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
     
    或者
    $.browser.mozilla = /firefox/i.test(navigator.userAgent);
    $.browser.webkit = /webkit/i.test(navigator.userAgent);
    $.browser.opera = /opera/i.test(navigator.userAgent);
    $.browser.msie = /msie/i.test(navigator.userAgent);
     

    等号后面的表达式返回的就是 true/false, 可以直接用来替换原来的$.browser.msie等。

    检查是否为 IE6
    // Old
    if ($.browser.msie && 7  $.browser.version) {}
    // New
    if ('undefined' == typeof(document.body.style.maxHeight)) {}

    检查是否为 IE 6-8

    if (!$.support.leadingWhitespace) {}

    navigator.geolocation = [object Geolocation]
    navigator.webkitPersistentStorage = [object StorageQuota]
    navigator.webkitTemporaryStorage = [object StorageQuota]
    navigator.doNotTrack = 1
    navigator.onLine = true
    navigator.product = Gecko
    navigator.appCodeName = Mozilla
    navigator.userAgent = Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
    navigator.platform = Win32
    navigator.appVersion = 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
    navigator.appName = Netscape
    navigator.vendorSub = 
    navigator.vendor = Google Inc.
    navigator.productSub = 20030107
    navigator.cookieEnabled = true
    navigator.mimeTypes = [object MimeTypeArray]
    navigator.plugins = [object PluginArray]
    navigator.language = zh-CN
    navigator.javaEnabled = function javaEnabled() { [native code] }
    navigator.getStorageUpdates = function getStorageUpdates() { [native code] }
    navigator.registerProtocolHandler = function registerProtocolHandler() { [native code] }
    navigator.webkitGetGamepads = function webkitGetGamepads() { [native code] }
    navigator.webkitGetUserMedia = function webkitGetUserMedia() { [native code] }
    navigator.vibrate = function vibrate() { [native code] }
  • 相关阅读:
    [WPF]搜索列表项的四种实现方案点评
    一个生成均匀分布随机数的问题
    制作NSIS命令行窗口输出插件
    公司的Principle给出的高性能数据库设计,总觉得别扭
    用WordPress一步步建立自己的博客站点
    译作要严格尊重原著吗?——读〈Windows核心编程〉小感
    这么好的书怎么全国都缺货?
    【C语言】用c语言实现简单的五子棋
    【C语言】游戏菜单界面设计 与 游戏整合
    【C语言】基于五子棋框架上的 象棋 小游戏
  • 原文地址:https://www.cnblogs.com/lechie/p/3698547.html
Copyright © 2011-2022 走看看