すべてのタッチデバイスを検出する次のコード行があります。
<script>if( 'ontouchstart' in window ) window.location = 'mobile.html';</script>
タッチ対応のモバイルデバイスのみを対象とし、タブレットデバイスも除外するように変更したいだけです。具体的になりすぎずにこれを行うにはどうすればよいですか?
すべてのタッチデバイスを検出する次のコード行があります。
<script>if( 'ontouchstart' in window ) window.location = 'mobile.html';</script>
タッチ対応のモバイルデバイスのみを対象とし、タブレットデバイスも除外するように変更したいだけです。具体的になりすぎずにこれを行うにはどうすればよいですか?
ユーザーをモバイルサイトにリダイレクトする場合は、次を使用します。
if (screen.width <= 768) {
window.location = "mobile.html";
}
タッチスクリーンが768px未満かどうかを知りたい場合は、これを使用できると思います。
var is_touch_device = 'ontouchstart' in document.documentElement;
var viewport = $(window).width()
if (is_touch_device == true && viewport < 768) {
(Code goes here)
}