zoukankan      html  css  js  c++  java
  • JS 判断 取 当前系统类型 可用来定义某些WIN7系统和XP系统下字体区别

    <script type="text/javascript" >
    
    
    function detectOS() {
     var sUserAgent = navigator.userAgent;
     var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
     var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");          if (isMac) 
     return "Mac";
    var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
    if (isUnix) return "Unix";
    var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
    if (isLinux) return "Linux";
    if (isWin) {
    var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
    if (isWin2K) return "Win2000";
    var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
    if (isWinXP) return "WinXP";
    var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
    if (isWin2003) return "Win2003";
    var isWin2003 = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;
    if (isWin2003) return "WinVista"; 
    var isWin2003 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;
    if (isWin2003) return "Win7";
    } 
    return "other"; 
    }
    
    
    </script>
    

      

    在WIN7系统下和XP系统下的宋体显示是不一样的、有的时候容易撑破格子

    而且WIN7下面微软雅黑是系统自带的、效果很好!

    以下的代码可以方便我们判断不同的系统在使用不同系统里自带效果好的字体!或者其它一些东西!

    调用办法



    <script>document.write(detectOS());</script>
    

      

    各系统下最佳字体

    Win7 and Vista

    "Microsoft Yahei",Tahoma

    XP

    Tahoma, Helvetica, Arial, 'SimSun', sans-serif

    MAC

    "Helvetica Neue",Helvetica,"Hiragino Sans GB",Arial

    淘宝上用的通用的系统字体

    Tahoma, Helvetica, Arial, 'Microsoft Yahei', sans-serif

  • 相关阅读:
    记录下Cookie与Session
    宝塔部署 springboot 项目遇到的 一些bug处理方案
    [IDEA] [SpringBoot] 项目所写的内容不能同步到编译出的文件中
    cookie和session的区别
    JVM类加载
    线程与线程池
    子父类继承相关(static)
    界面控件开发包DevExpress 9月正式发布v21.1.6
    Delphi开发工具DevExpress VCL全新发布v21.1.5
    强大的Visual Studio插件CodeRush v21.1.7已正式发布
  • 原文地址:https://www.cnblogs.com/banbu/p/2225890.html
Copyright © 2011-2022 走看看