CustomEvent
constructorがサポートされているかどうかをテストします。作業中のカスタムイベントコンストラクタを検出します。
var ev;
if (/* CustomEvent constructor supported? */) {
ev = new CustomEvent('splat');
} else {
ev = document.createEvent('Event');
ev.initEvent('splat');
}
this.dispatchEvent(ev);
私は近くにIEを実行しているマシンをテストしていません。私はtry/catchを使うことができるようにエラーを投げるか、何か他のことをする必要がありますか?古いIE以外のブラウザはどうですか?
誰も私にそれを打つことができない場合は、私はおそらく古いブラウザをドラッグして、時間があるときに自己回答するでしょう。私は誰かがすでに答えを知っていることを望んでいるだけです。 –