Internet Explorer 11 だけで実行する JavaScript サンプルコード

Internet Explorer 11 (IE11) だけで JavaScript の処理を実行するサンプルコードをご紹介します。

Internet Explorer 11

背景 Internet Explorer 11 でアラートダイアログを表示したい

IE11 の対応までできない場合、alert() でメッセージを表示させて、他のブラウザを利用してもらうように誘導したいというのが実装の背景です。

Internet Explorer 11 だけで JavaScript を実行するサンプルコード

サンプルコードは以下の GitHub Pull Request に公開していますので、ぜひご覧ください。

IE11 だけで JavaScript を実行するサンプルコードを抜粋すると以下のとおりです。

window.onload = function () {
  var ua = navigator.userAgent;
  if (ua.indexOf("Trident") !== -1) {
    alert(
      "Internet Explorer 11 のサポート終了日は2029年1月9日です。"
    );
  }
};

以下は、実際に Windows10 + IE11 で動作確認したスクリーンショットです。

alert() on Internet Explorer 11

以上、Internet Explorer 11 で警告メッセージを表示させたい、現場からお送りしました。

参考情報