2016-08-06 35 views
2

これは抽象的な質問になるので、ここにはコード例は含まれていません。あなたと私はこの記事の終わりまで同じページに行きます^^ "外部jsファイルがロードされた後にスクリプト要素内でコードを実行

私のindex.htmlで私は要素を非同期に定義して両方を真にしています さらに、そのスクリプト要素の後ろ(DOM賢明) 、私は関数はJS外部ファイルに存在して呼び出すの要素を持っている。

残念ながらエラーが2番目のスクリプト内の関数を実行しながら、JSファイルが完全にダウンロードされていないので、私はgeuss。機能の上に投げ未定義。

すべての応答のためのtnx。あなたは魔法をしますか?

+0

[HeadJS](http://headjs.com/)や[RequireJS](http://www.requirejs.org/) – Andreas

+0

tnxなど​​の_script loaders_をご覧ください。問題が解決しました!我々が信頼するローダーで); –

答えて

0

どうしてですか?最初のスクリプトのコールバックで2番目のスクリプトを移動しますか?最初のものが読み込まれ、成功すると、2番目のものが実行されます。

あなたのコードを共有すると、スクリプトが実際に何をするかによって異なります。

+0

サーバから動的に書き込まれる第2のスクリプト。 私はコンパイラを開発しています。 私が既に言ったように、これは概念的な質問ではなく、実用的なものです。 具体的なケースは関係ありません.... とにかく答えてください –

関連する問題