JavaScriptでスマホかタブレットかパソコンかを判定する方法です。
var getDevice = (function(){ var ua = navigator.userAgent; if(ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0){ return 'sp'; }else if(ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0){ return 'tab'; }else{ return 'other'; } })();
使い方
getDevice が”sp“ならスマホ。”tab“はタブレット。”other“はその他PCなど。
if( getDevice == 'sp' ){ //スマホ }else if( getDevice == 'tab' ){ //タブレット }else if( getDevice == 'other' ){ //その他 }