スマフォの時、特定のjacascriptの実行を回避させる | Subaru's Husband

Subaru's Husband

python、linux、バイクなんかのネタを書きます。
一応security業界でご飯を食べてます。
備忘録がメインだと思うので、未来の自分が助かれば最高。

PCサイトと同じソースで、スタイルシートでスマフォ用に見た目を変えてたんですが、
スマフォでメニューを画面上部に表示させるjavascriptが実行されなかった。

単純に実行されないならいいだけど、メニューがちらついたりと、中途半端に実行になるので
メニュー処理のjavascript前に下記の判断をいれて、スマフォなら関数を抜けるようにしました。


if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
return;
}

色々使いそうなのでメモしとこ。