JavaScriptを使用して外部のJavaScriptファイルを動的にロードしています。私のアプリケーションでは、残りのプロセスを続行する前にそれらのスクリプトがいつメモリに完全にロードされたかを知る必要があります。私は頭にappenedされているスクリプトタグのonloadイベントを監視するために、次のコードを試してみました:Chromeがスクリプトタグのonloadイベントを正しく監視していませんか?
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.onload = scriptLoaded;
newScript.src = '/path/to/file.js';
headID.appendChild(newScript);
出典:http://www.hunlock.com/blogs/Howto_Dynamically_Insert_Javascript_And_CSS
これは、Firefox(最新のバージョンのWindowsとOS X)で素晴らしい作品しかし、それをChromeは(再びWindowsとOS Xの両方のバージョンで)イベントを正しく観察せず、コールバック関数が早期に呼び出されるようです。
アイデア?