2012-09-30 74 views
1

我想將Android用戶重定向到針對該受衆羣體的移動網頁。我已經成功了能夠與下面的代碼:移動重定向和完整網站鏈接

<script type="text/javascript"> // <![CDATA[ 
if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1)) { 
    document.location = "http://www.example.com/ios"; 
} // ]]></script> 


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

唯一的問題是,我也有兩個網站,只是不斷循環您回到「查看完整網站」的鏈接。我需要某種方式來使用上述代碼,但如果他們點擊鏈接,則允許他們查看完整網站。我看到的解決方案是使用cookie,但我不知道這樣做的好方法。

最後一個問題是,我也只希望這個代碼適用於網站的索引。如果有人進入內部頁面,則不應觸發移動重定向。

我已經看到所有三個問題的解決方案分開,但沒有任何結合所有需要在一個很好的方式來這樣做。

謝謝。

+0

這種做法肯定會失敗(想想windows手機,黑莓等)。你應該看看響應式設計。 – jeroen

+0

請注意,這不是我的移動網站解決方案。我們僅向Android和iOS用戶提供特別優惠,所以它本質上是我們想要展示的初始頁面。 – user1709136

回答

0

您應該處理這個服務器端並使用會話和cookie。 或者你可以在第一個地方設置一個js cookie。當用戶點擊鏈接更改網站「格式」時,更改cookie值。如果cookie存在,請讓cookie值決定顯示哪種格式。如果它不檢查用戶代理。

相關問題