Internet Explorer 11 だけで実行する JavaScript サンプルコード
- 2020 5/14
- カテゴリー : Internet Explorer
- IE11
- コメントを書く
Internet Explorer 11 (IE11) だけで JavaScript の処理を実行するサンプルコードをご紹介します。
背景 Internet Explorer 11 でアラートダイアログを表示したい
IE11 の対応までできない場合、alert() でメッセージを表示させて、他のブラウザを利用してもらうように誘導したいというのが実装の背景です。
Internet Explorer 11 だけで JavaScript を実行するサンプルコード
サンプルコードは以下の GitHub Pull Request に公開していますので、ぜひご覧ください。
- サンプルコード: Internet Explorer 11 (IE11) でのみ alert() を表示する · Pull Request #9 · codenote-net/sandbox
- デモサイト: https://codenote-net.github.io/sandbox/ie11/alert.html
IE11 だけで JavaScript を実行するサンプルコードを抜粋すると以下のとおりです。
window.onload = function () {
var ua = navigator.userAgent;
if (ua.indexOf("Trident") !== -1) {
alert(
"Internet Explorer 11 のサポート終了日は2029年1月9日です。"
);
}
};
以下は、実際に Windows10 + IE11 で動作確認したスクリーンショットです。
以上、Internet Explorer 11 で警告メッセージを表示させたい、現場からお送りしました。