zoukankan      html  css  js  c++  java
  • 浏览器判断

    function tp_getBrowse() {
    var sUA = navigator.userAgent;
    /** 检测IE浏览器* */
    if ((navigator.appName == "Microsoft Internet Explorer")) {
    /** *检测模拟IE浏览的OPERA。edit at 2006-11-08(ver 0.1.2)* */
    if (sUA.indexOf('Opera') != -1) {
    this.browseKernel = 'Presto';
    if (window.opera && document.childNodes) {
    return 'Opera 7+';
    } else {
    return 'Opera 6-';
    }
    }
    this.browseKernel = 'Trident';
    if (sUA.indexOf('Maxthon') != -1) {
    return 'Maxthon';
    }
    if (sUA.indexOf('TencentTraveler') != -1) { // ver 0.1.3
    return '腾迅TT';
    }
    if (document.getElementById) {
    return "IE5+";
    } else {
    return "IE4-";
    }
    }
    /** 检测Gecko浏览器** */
    if (sUA.indexOf('Gecko') != -1) {
    this.browseKernel = 'Gecko';
    if (navigator.vendor == "Mozilla") {
    return "Mozilla";
    }
    if (navigator.vendor == "Firebird") {
    return "Firebird";
    }
    if (navigator.vendor.indexOf('Google') != -1
    || sUA.indexOf('Google') != -1) {
    return 'Google';
    }
    if (sUA.indexOf('Firefox') != -1) {
    return 'Firefox';
    }
    return "Gecko";
    }
    /** *Netscape浏览器** */
    if (sUA.indexOf('Netscape') != -1) {
    this.browseKernel = 'Gecko';
    if (document.getElementById) {
    return "Netscape 6+";
    } else {
    return 'Netscape 5-';
    }
    }
    /** 检测Safari浏览器** */
    if (sUA.indexOf('Safari') != -1) {
    this.browseKernel = 'KHTML';
    return 'Safari';
    }
    if (sUA.indexOf('konqueror') != -1) {
    this.browseKernel = 'KHTML';
    return 'Konqueror';
    }
    /** *目前世界公认浏览网页速度最快的浏览器,但它占用的系统资源也很大。** */
    if (sUA.indexOf('Opera') != -1) {
    this.browseKernel = 'Presto';
    if (window.opera && document.childNodes) {
    return 'Opera 7+';
    } else {
    return 'Opera 6-';
    }
    return 'Opera';
    }
    if ((sUA.indexOf('hotjava') != -1)
    && typeof (navigator.accentColorName) == 'undefined') {
    return 'HotJava';
    }
    if (document.all && document.getElementById && navigator.savePreferences
    && (sUA.indexOf('netfront') < 0) && navigator.appName != 'Blazer') {
    return 'Escape 5';
    }
    /** *Konqueror / Safari / OmniWeb 4.5+** */
    if (navigator.vendor == 'KDE'
    || (document.childNodes
    && (!document.all || navigator.accentColorName) && !navigator.taintEnabled)) {
    this.browseKernel = 'KHTML';
    return 'KDE';
    }
    if (navigator.__ice_version) {
    return 'ICEbrowser';
    }
    if (window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1) {
    if (document.createElement) {
    return 'iCab 3+';
    } else {
    return 'iCab 2-';
    }
    }
    if (document.layers && !document.classes) {
    return 'Omniweb 4.2-';
    }
    if (document.layers && !navigator.mimeTypes['*']) {
    return 'Escape 4';
    }
    if (navigator.appName.indexOf('WebTV') + 1) {
    return 'WebTV';
    }
    if (sUA.indexOf('netgem') != -1) {
    return 'Netgem NetBox';
    }
    if (sUA.indexOf('opentv') != -1) {
    return 'OpenTV';
    }
    if (sUA.indexOf('ipanel') != -1) {
    return 'iPanel MicroBrowser';
    }
    if (document.getElementById && !document.childNodes) {
    return 'Clue browser';
    }
    if (document.getElementById
    && ((sUA.indexOf('netfront') != -1) || navigator.appName == 'Blazer')) {
    return 'NetFront 3+';
    }
    if ((sUA.indexOf('msie') + 1) && window.ActiveXObject) {
    return 'Pocket Internet Explorer';
    }
    return "Unknown";
    }

  • 相关阅读:
    百度正确的打开姿势
    无法安装或运行此应用程序。该应用程序要求首先在"全局程序集缓存(GAC)"中安装程序集 收藏
    ASP.NET智能提示(一)
    全屏窗体的完整方法(转)
    AutoCompleteExtender轻易实现搜索智能提示 附带一点小讨论
    Winform实现百度搜索框智能提示功能( C# )
    C#(asp.net)仿baidu或google智能匹配搜索下拉框
    vs2008 asp.net ajax控件实现百度,谷歌智能搜索
    js实现搜索框智能提示上下移动效果
    sql server 去重复 转帖的
  • 原文地址:https://www.cnblogs.com/yingudan/p/12378426.html
Copyright © 2011-2022 走看看