2009-05-09 24 views
13

別のjavascriptファイルからjavascriptファイルへの参照を追加する最も良い方法は何ですか?別のjsファイルからjsファイルを含めるにはどうすればよいですか?

私のWebページにjsファイルが含まれているとします。このjavascriptは別のファイルに依存しています。だから私は私のjsファイル内の依存関係を参照し、HTMLコードからは参照しません。私の考えは正しいですか?

私はscript DOM要素を作成してページに追加することができますが、それは私には悪い匂いがすることを知っています。

これについてのヒントはありますか?

答えて

11

script DOM要素を作成することは、私が知る限り、利用できる唯一の方法です。 jQueryとYUIのソースコードを確認した後、私はより良い方法を見つけることができませんでした。どちらもこの手法を使用します。 jQueryでglobalEval function、YUIで_ scriptNode functionを確認してください。

+0

既に読み込まれたスクリプトを扱うのはどうですか? if(!Isloaded( "otherscript.js")){document.write(myscriptdeclaration);} 'の単純なパターンはありますか? –

4
document.write('<script language="javascript" src="myotherscript.js" />'); 
+0

私の意見では、 "document.write"は非常に控えめです。 –

+2

なぜですか?普遍的に受け入れられ、使いやすいです。同等の言語はありません。 –

+0

JSの非同期読み込みを防ぐため、 'document.write'は悪いです。 –

関連する問題