我有一個JavaScript代碼重定向手機用戶。你可以檢查代碼,我從網上撿起來,總newb,我會重視你對腳本質量的輸入...Javascript代碼重定向手機用戶
它是否涵蓋所有類型的手機?
function RedirectSmartphone(url) {
if (url && url.length > 0 && IsSmartphone())
window.location = url;
}
function IsSmartphone() {
if (DetectUagent("android")) return true;
else if (DetectUagent("iphone")) return true;
else if (DetectUagent("ipod")) return true;
else if (DetectUagent("symbian")) return true;
return false;
}
function DetectUagent(name) {
var uagent = navigator.userAgent.toLowerCase();
if (uagent.search(name) > -1)
return true;
else
return false;
}
RedirectSmartphone("http://mobile.version.com");
http://detectmobilebrowser.com/將爲您生成代碼,如果你想。我以前使用過他們的代碼,它工作得很好。 – dtanders
我不知道。我個人會檢查屏幕分辨率,而不是嗅探用戶代理。這樣你就可以在不同的屏幕上顯示正確的頁面/樣式。 –
是否涵蓋所有類型的手機? **否。**關於黑莓,WebOS和Windows Phone 7(僅舉幾例)? – Greg