ユーザーエージェントでスマホやタブレットを判別するサンプル

サンプルコード

    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
    }