2014-03-31 17 views
-5

嗨,我只是尋找簡單的JavaScript只是爲了確定如果用戶使用IOS或ANDROID,所以如果用戶使用IOS我會顯示div說:從蘋果商店下載應用程序如果Android我會說從Play商店下載應用程序。 我怎麼知道設備的類型? 並顯示該div取決於? 另外我需要測試它在哪裏我可以測試這個腳本如果工作得很好作爲一個IOS和Android環境或不? 這很容易嗎? 我使用HTMl和Javascript的這個 這個想法,我將首次顯示div時,只有當用戶訪問該網站下載應用程序 我做到了,但我期待確定設備類型,如果其IOS或AndroidJavascript要知道如果設備的IOS或android顯示div

+2

你甚至嘗試自己找到答案嗎? –

+0

var isMobile = { Android:function(){ return navigator.userAgent.match(/ Android/i)?真假; }, BlackBerry:function(){ return navigator.userAgent.match(/ BlackBerry/i)?真假; }, iOS:function(){ return navigator.userAgent.match(/ iPhone | iPad | iPod/i)?真假; }, Windows:function(){ return navigator.userAgent.match(/ IEMobile/i)?真假; ()|| isMobile.BlackBerry()|| isMobile.iOS()|| isMobile.Windows());}};}};}}, any:function(){ return(isMobile.Android()|| isMobile.BlackBerry()|| isMobile.iOS()|| isMobile.Windows()); } }; –

回答

0

試試這個:

var isMobile = { 
    Android: function() { 
     return navigator.userAgent.match(/Android/i); 
    }, 
    BlackBerry: function() { 
     return navigator.userAgent.match(/BlackBerry/i); 
    }, 
    iOS: function() { 
     return navigator.userAgent.match(/iPhone|iPad|iPod/i); 
    }, 
    Opera: function() { 
     return navigator.userAgent.match(/Opera Mini/i); 
    }, 
    Windows: function() { 
     return navigator.userAgent.match(/IEMobile/i); 
    }, 
    any: function() { 
     return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); 
    } 

}; 



if (isMobile.Android()) { 
    //android code. 
} 
else if(isMobile.iOS()) 
{ 
    //ios code. 
} 
+0

我可以在div中添加div嗎? – user3469218

+0

@ user3469218:是的,你可以。 –

相關問題