【Javascript】スマートフォンからのアクセスを識別する方法
【Javascript】
スマートフォンからのアクセスを識別する方法
「Javascript」で、、
Webページに、アクセスした端末の種類を、
識別することができます。
「navigator.userAgent」で識別する方法
JavaScriptの「navigator.userAgent」で取得した情報に、
アクセス端末情報が含まれています。
文字検索メソッドの「indexOf()」で、
・iPhone
・Android
・iPad
・Macintosh
・Windows
・Linux
などの端末文字を検索することで、
検索された場合は、端末を特定することができます。
端末を識別できたら、
「location.href」を利用して、
各端末用のWebページにリダイレクトさせることができます。
「navigator.userAgent」の書式
「navigator.userAgent」の書式
var 変数名 = window.navigator.userAgent;
情報をページに表示する書式
document.write(window.navigator.userAgent);
アラートに表示する書式
alert(window.navigator.userAgent);
端末情報(iPhone)を検索する書式
var 変数名 = navigator.userAgent.indexOf('iPhone');
端末によって振り分けるサンプルコード
<script type="text/javascript">
if (navigator.userAgent.indexOf('iPhone')>0 || navigator.userAgent.indexOf('Android')>0) {
location.href = '/移動させたいディレクトリ名/';
}
if(navigator.userAgent.indexOf('iPhone')>0 || navigator.userAgent.indexOf('iPad')>0 || navigator.userAgent.indexOf('iPod')>0 || navigator.userAgent.indexOf('Android')>0){
location.href = '/移動させたいディレクトリ名/';
}
if(navigator.userAgent.indexOf('Macintosh')>0 || navigator.userAgent.indexOf('Windows')>0 || navigator.userAgent.indexOf('Linux')>0){
location.href = '/移動させたいディレクトリ名/';
}
</script>
Back