ユーザーエージェントでスマホやタブレットを判別するサンプル
サンプルコード
var cft = navigator.userAgent; if (cft.indexOf('iPhone') > 0 || cft.indexOf('Android') > 0 && cft.indexOf('Mobile') > 0) { // スマートフォン } else if (cft.indexOf('iPad') > 0 || cft.indexOf('Android') > 0) { // タブレット } else { // PC }