2013-10-14 116 views
0

我曾作過的網站的移動版本(在其他文件夾與第二的index.html)如何移動網站重定向到正常的版本

我用這個腳本從桌面版的移動重定向手機版

if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)){ 
    window.location.href = "http://m.website.net" + document.location.hash; 
}  

工作的很好,但問題是,共享移動版本的人發送人移動,由於移動網址。所以,我試圖把它們自動重定向到桌面版類似這樣的

if (! navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)){ 
    window.location.href = "http://www.website.net" + document.location.hash; 
} 

,關於iphone的工作,但創建與iPad無限循環,我該怎麼辦嗎? 我只能用JavaScript來做到這一點

我不能使用腳本一樣,因爲iPad的視網膜和其他決議

回答

0

這也將導致iPod的無限循環的 if (screen.width <= 960) {document.location = mobile.html";} 。在你的第二個劇本中你應該是缺少的!

if (!navigator.userAgent.match(/iPhone/i) && !navigator.userAgent.match(/iPod/i) && !navigator.userAgent.match(/iPad/i)){ 
    window.location.href = "http://www.website.net" + document.location.hash; 
} 

,你也需要改變||'s到& &的,因爲如果沒有他們(的iPod,iPad的,iPhone)匹配它應該重定向。

+0

哦,來自我的愚蠢的錯誤,謝謝! – kaiz3r

相關問題