イベントが発生したときに私のウェブサイトの3つの異なる場所からコードを実行する必要があります。 3xリスナーを追加しましたが、何らかの理由で最初のリスナーだけが呼び出されます。Javascript - 複数のカスタムイベントリスナー
ここで私は、現時点ではテストしていたコードです:JSFiddle
window.addEventListener('tompina_event', function (e) {
document.write("triggered 1");
});
window.addEventListener('tompina_event', function (e) {
document.write("triggered 2");
});
window.addEventListener('tompina_event', function (e) {
document.write("triggered 3");
});
var evt = new CustomEvent('tompina_event');
window.dispatchEvent(evt);
結果:
triggered 1triggered 2triggered 3
:
triggered 1
これは私が望んでいた結果であるが、
これらのリスナーのいずれかが、最初に起動されたときにドキュメント全体を消去します。聞こえる要素がなくなるでしょう... – Teemu
'document.wirte()'の代わりに 'console.log()'を使うと、ページ全体を上書きすることになります。 – Alexus