本文の最後に3つの外部jsファイルを含めました。私のドキュメントにinsertlibs.jsという名前のjsがすでに含まれていると仮定し、ここにコードがあります
var script1 = document.createElement('script');
script1.src='http://code.jquery.com/jquery-latest.js';
script1.type='text/javascript';
document.getElementsByTagName('Body').item(0).appendChild(script1);
// Similar way to include underscore
var script2 = document.createElement('script');
script2.src='hhttp://documentcloud.github.com/backbone/backbone-min.js';
script2.type='text/javascript';
document.getElementsByTagName('Body').item(0).appendChild(script2);
しかし、時々起こっていることは、$が定義されていないというエラーをスローし、Firefoxでデバッグしようとしましたが、jqueryとバックボーンの並列ダウンロードが発生し、バックボーンライブラリがjQueryよりも早くダウンロードされることがあります。これがこのエラーの原因です。
私が知っている限り、スクリプトタグが含まれていると、それ以上のリクエストがブロックされます。したがって、domにjqueryを追加するとすぐに。私はここで起こっているワークフローについて混乱しています。
だから私は解決策を見つけました、私はjsと完全に機能している単一の呼び出しの両方をマージしましたが、それは私に上記の場合に起こっている流れを説明していません。助けてください。