JavaScriptを使ってスマホを専用ページに振り分ける方法で下記のやり方をよく見ます。
JavaScript
1<script type="text/javascript"> 2if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) 3 || navigator.userAgent.indexOf('iPod') > 0 4 || navigator.userAgent.indexOf('Android') > 0) 5{ 6 location.href = '/sp/'; 7} 8</script>
このスクリプトは期待通り動作し問題ありません。
ただ、この判定でiPhoneの場合にiPadを否定する理由が気になって仕方ありません。
JavaScript
1<script type="text/javascript"> 2if ( navigator.userAgent.indexOf('iPhone') > 0 3 || navigator.userAgent.indexOf('iPod') > 0 4 || navigator.userAgent.indexOf('Android') > 0) 5{ 6 location.href = '/sp/'; 7} 8</script>
ではダメなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/11 03:07