区分iPhone和iPad

时间:2012-09-13 13:33:13

标签: iphone ios ipad mobile navigation

我在移动网站上工作,我已经有了这段代码:

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

将Android用户从当前页面转移到androids自己的专用页面。

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

谢谢你。

1 个答案:

答案 0 :(得分:0)

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

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';
}