2012-03-20 10 views
0

ページロード時に関数を呼び出す必要があります。通常、これはbody onload呼び出しで処理されますが、複数のページでbodyタグを再利用するCMSにあります。私はスクリプトを1つのページで実行する必要があります。オンロード機能を開始するのに一番良い場所はありますか?CMSのロード時にJavaScript関数を開始する適切な方法は何ですか?

+0

最も簡単に閉会の直前に置くことができるかもしれないタグ。 – j08691

答えて

1

あなたはそれをインスタンス化することができます別のjsファイルであるため、CMSテンプレートではなく、そのファイルがロードされたときにのみ呼び出されます。すなわち

window.onload = function(){ 
// Do stuff 
}; 
1

あなたはjQueryのを使用している場合は、ウィンドウのloadイベントを追加することができますが:

$(window).on('load', function(){ 
    // do stuff here 
}) 

あなたはまた、jQueryを使ってDOMを準備して:

$(function(){ 
    //stuff here 
}); 
+0

最初のコードブロックは、私が思っていることをよりインラインにしています。 – slowBear

2

window.onload eventを使用します。

window.onload = function() { 
    // do stuff 
}; 

あなたはjQueryのへのアクセス権を持っている場合、あなたは.ready() syntaxesのいずれかを使用できます。

$(document).ready(function() { 
    // do stuff 
}); 

OR:

$(function() { 
    // do stuff 
}); 
関連する問題