ユーザーエージェントでスマホやタブレットを判別するサンプル
サンプルコード
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
}