head
次のように存在しない場合は、タグにスクリプトとスタイルを追加しています。
$(function(){
var script = CL.addScriptIfMissing('someurl');
console.log(objectFromScript);
});
addScriptIfMissing
正常に動作しています。次に、読み込まれたスクリプトから objectFromScript を呼び出しますが、未定義です。ドキュメントの読み込み時に存在せず、読み込みに時間がかかるためです。私には1つの解決策があります:
$(function(){
var script = CL.addScriptIfMissing('someurl');
script.addEventListener('load', function(){
console.log(objectFromScript);
});
});
しかし、他の解決策が必要です: document.readyState を に戻したいですinteractive
。$(document).ready
スクリプトがロードされたときに停止して2回目に呼び出されるようにします