LoginSignup
20
21

More than 3 years have passed since last update.

JavaScriptでiPhoneなのかAndroidなのかを判別する方法

Last updated at Posted at 2015-06-24

※Fixした内容をこちらに移植しました→ 「iOSかAndroidかの判定 UserAgentを利用する 【JavaScript】」 (2018/11/18)

概要

javascriptでユーザがiPhone、iPad、iPod、Androidなのかを判別するコードの紹介

ソース

ユーザーエージェントを取得して文字列の中に特定の端末名があるかを調べる方法です。

.js

var osVer;
osVer = "iPhone";

/*
以下の文字列でユーザーエージェントを判別します
osVer = "iPhone";
osVer = "Android";
osVer = "iPod";
osVer = "iPad";
*/

if (navigator.userAgent.indexOf(osVer)>0){
    alert(osVer);
    func1();/*特定の端末だった時に呼ばれる関数*/      
} 

また以下のようにすればスマートフォンかpcかを判別できます。

.js
var user="";
if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf( 'iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
    func1();   
    user="phone";

} else {
    func2();
    user="pc";

}
20
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
21