2017-02-03 10 views
0

私は、あなた自身の税関イベントとイベントリスナーをjavascript like thisで作成してトリガーできることに気付きました。既存のイベントを人為的に誘発するような何かをすることはできますか?javascriptで組み込みのイベントをトリガーしますか?

たとえば、外部のJavaScriptを読み込んでいて、イベントが実際に発生した後に人工的にDOMContentLoadedをトリガーしたいとします。

+3

あなたは試すましたか?.... – mplungjan

+0

私が作成されたイベントオブジェクトを使用してリンクする方法@mplungjan。私はイベントを作成していないので、既存のイベントオブジェクトにアクセスする方法がわかりません。 –

+0

http://stackoverflow.com/questions/9153314/manually-dispatchevent-domcontentloadedあ、はい。問題はちょうど、他のソリューションと比較して、なぜそれを使用するのですか?プロジェクトで第三者コードを破る危険があるからです。 – Shilly

答えて

1

// Code goes here 
 
document.addEventListener("DOMContentLoaded", function(event) { 
 
    console.log(" DOMContentLoaded triggered"); 
 
    }); 
 
var event = document.createEvent('Event'); 
 
// Define that the event 
 
event.initEvent('DOMContentLoaded', true, true); 
 
// target can be any Element or other EventTarget. 
 
document.dispatchEvent(event); 
 

関連する問題