【问题标题】:differentiate between iPhones and iPads区分 iPhone 和 iPad
【发布时间】:2012-09-13 13:33:13
【问题描述】:

我正在开发我的移动网站,我已经有了这个代码:

<script type="text/javascript"> // <![CDATA[
    if ( (navigator.userAgent.indexOf('Android') != -1) ) {
        document.location = "android.html";
    } // ]]>
</script>

这会将 android 用户从当前页面转移到 android 自己的专用页面。

我想做的是同样的事情,但对于 iphone / ipad。我希望 iphone / ipod touch 登陆 iphone.html 和 ipad 登陆 ipad.html 为两者显示不同的内容。我该怎么做?

谢谢。

【问题讨论】:

    标签: iphone ios ipad mobile navigation


    【解决方案1】:

    您可以将当前的方法扩展到其他用户代理:

    var iphone = ((window.navigator.userAgent.match('iPhone'))||(window.navigator.userAgent.match('iPod')))?true:false;
    var ipad = (window.navigator.userAgent.match('iPad'))?true:false;
    if(iphone){
     document.location = 'iphone.html';
    }
    if(ipad){
     document.location = 'ipad.html';
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 2011-12-23
      相关资源
      最近更新 更多