基于PC和iPhone重定向用户

时间:2012-09-24 15:16:48

标签: html redirect

尝试根据用户是使用PC还是iPhone来重定向用户时遇到了问题。以下脚本可用于重定向用户:

PC

<meta http-equiv="REFRESH" content="0;url=http://www.google.com">

iPhone

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {

        if (document.cookie.indexOf("iphone_redirect=false") == -1) {

            window.location = "http://yahoo.com";       

        }
}

我以谷歌和雅虎为例。

但是,当我同时使用这两个脚本时,当我访问iPhone上的页面时,它会不断重新加载(最终看起来像一个循环)。当我使用计算机访问该页面时,它会重定向我。有没有办法解决这个问题?

此致

1 个答案:

答案 0 :(得分:0)

if( navigator.userAgent.match(/iPhone|iPad|BlackBerry|Android/i) ) {
        if (document.cookie.indexOf("iphone_redirect=false") == -1) {
            window.location = "http://yahoo.com";       
        }
} 
//PC
else {
    window.location = "http://google.com";
}