代码之家  ›  专栏  ›  技术社区  ›  doub1ejack

如何为特定浏览器包含JavaScript?

  •  0
  • doub1ejack  · 技术社区  · 14 年前

    <script type="text/javascript">
    //Sniff out iPads
    if (navigator.userAgent.indexOf('iPad') != -1) {
        document.write('<link rel="stylesheet" type="text/css" href="/styles/browser/ipad.css" media="screen, print" />');
        document.write('<script src="/scripts/ipad.js" type="text/javascript" />');
    }
    <script>
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    对于 ipad.js 您可以在javascript内部进行检测。对于CSS只需使用 conditional comments media attribute 要排除在IE和其他浏览器中加载:

    <!--[if !IE]>-->
    <link rel="stylesheet" type="text/css" href="/styles/browser/ipad.css" media="only screen and (max-device-width: 480px)" />
    <![endif]-->