Written by Kasumi

IEブラウザか、その他以外のブラウザかを判定し、条件分岐・判別する方法【Javascript】

こんにちは!カスミです。

さて以下のような事で、悩んでいませんか?

IEブラウザでJSの挙動がおかしい。もしくはJS動かない。

IEブラウザでのみ、JSを機能させたい、もしくは機能させたくない。

Javascriptを使って条件分岐する方法を知りたい。

このような悩みを解決致します。

本記事では、Javascriptを使ってIEブラウザかその他ブラウザかを判別するコードを紹介します。

条件分岐コード

var userAgent = window.navigator.userAgent.toLowerCase();
if( userAgent.match(/(msie|MSIE)/) || userAgent.match(/(T|t)rident/) ) {
// ここにIEブラウザでのみ機能させるコードを書く
} else {
//ここにIEブラウザでのみ機能させたくないコードを書く
}

上記コードをscript内にコピペしましょう。

if文の条件分岐内に、IEブラウザでのみ機能させたいコードを書く。

else文にはIEブラウザ以外で機能させたいコードを書く。

上記で条件分岐させれば完了です。

まとめ

IEブラウザでJSがおかしい時は、該当のJSコード部分で、本記事で紹介した条件分岐を用い、挙動を確認してみましょう。

以上で解説を終わります。

目次

関連記事

JavaScript

Failed to execute ‘insertBefore’ on ‘Node’ The node before which the new node is to be inserted is not a child of this node.の原因・対処方法

2022.12.03
5148
JavaScript

【JavaScript】受け取ったデータが文字列 or 数値どちらなのか判定する方法【typeof演算子を使おう】

2022.11.29
1068
JavaScript

【JavaScript】fetchメソッドを使ってJSONを非同期で読み込み・HTMLに出力する方法

2023.01.02
5109
JavaScript

JavaScriptでスクロールしたら要素をアニメーション表示する方法【Intersection Observer APIが便利】

2022.09.08
4594