快速的問題。我正在編寫一個網站,並希望根據用戶的瀏覽器以及他們的iPhone操作軟件版本將用戶重定向到不同的網頁。我知道你可能會回頭對我說,應該由用戶決定他們查看哪個網站,他們在這個問題上沒有選擇。Javascript iPhone選擇
我使用的代碼是在JavaScript中,可以識別不同的瀏覽器,但不是iPhone操作系統,這是關鍵。這是代碼:
if(navigator.userAgent.match(/iPhone/i)) {
if(navigator.userAgent.match(Version/4)){
if(document.cookie.indexOf("iphone_redirect=false") == -1) window.location ="iPhone4.html";
}
if(document.cookie.indexOf("iphone_redirect=false") == -1) window.location ="iPhone.html";
}
//Rest of the site goes here
不知道括號是否在這裏是早,可能有錯,但任何幫助將不勝感激。
薩姆
感謝您的答覆,與代碼的問題是,它運行iOS4的意思是第二個「如果」語句不正確地分析,而此時不會選擇正確的頁面那一刻我的代碼: '如果(navigator.userAgent.match(/ iPhone OS 4/I)){' 據說這是爲了檢測iPhone是否正在運行iOS4的。 – SamRowley 2010-07-28 15:38:37
記住您正在使用的完整代碼,我在原始問題中沒有看到該部分,它會幫助您獲得所需的一些內容。 – 2010-07-28 15:42:02