2011-07-13 8 views
2

javascriptでwindow.onloadを追加するにはどうすればいいですか?私はwindow.onloadのために既に定義されているものに関数を追加できるようにしたい。だから私は持っている場合Append window.onload

<body onload="function1();"> 

"function1(); function2();"ページの負荷に対して定義されます。

window.onload + = "function2();"のようなものがあります。

ありがとうございました。

+0

をあなたははfunction1()の呼び出し機能2()直前#1リターンを持つことができ、または使用あなたが望むように多くの '$(document).ready(...)'呼び出しを持ちます。 –

+0

@ Marc-b私は、呼び出されているすべての関数を知らない。だから私はwindow.onloadに追加する方法を探しています。 – user823527

+0

これを読んでください:http://www.webreference.com/programming/javascript/onloads/index.html他のコーダーがあなたの後に 'window.onload = function1();'を呼び出すと、これはnoですつかいます。 – mavrosxristoforos

答えて

0

複数の「window.onload = function(){...}」文を使用できます。

しかし、あなたが使用したい場合は、多分あなたは、このような何か試すことができます。

<body onload="func1(), func2(), func3()"> 
+0

あなたはそこに ';'、 ''ではなく、 –

0
if (window.addEventListener) // W3C standard 
    { 
     window.addEventListener('load', myFunction, false); // NB **not** 'onload' 
    } 
    else if (window.attachEvent) // Microsoft 
    { 
     window.attachEvent('onload', myFunction); 
    } 
1

あなたが別のメソッドを呼び出す1つのメソッドをコールすることができます。

<body onload="function1();"> 


function function1(){ 
function2(); 
function3(); 
function4(); 
} 

編集: 私はむしろ、jQueryの駆動ソリューションをコーディングし使用することにより:

$(function(){ 
// here you implement whatever you need, even call other functions. 
});