2012-01-19 7 views
4

たとえば、divタグにhtmlドキュメントを読み込むと、読み込まれたhtmlに存在することがわかっている関数を呼び出す方法はありますか?このようなajaxを使用してhtmlで関数を実行する

何か:

$('#foo').load('bar.html', function(){ 
    $.getScript("js/fileName.js"); 
    // call a function from fileName.js 
}); 

だから、別の作成

:あなたは(あなたがロードされたHTMLファイルにそれを読み込む)と、このような​​を使用する別のファイルにあなたのJSコードを入れ

$('#foo').load('bar.html', function(){ 
    //call a function in bar.html 
}); 

答えて

5

JSファイル(htmlやhtmlドキュメントと混在しないようにしてください)をbar.htmlファイルに入れてください:

<script href="js/fileName.js"></script> 

getScriptを使用して、このファイルを読み込み時に動作させることもできます。

+0

ありがとう、私はロードコールバックで直接関数を呼び出すことがわかりますが、私はthats悪い練習:) – Johan

関連する問題