如何在javascript中追加window.onload。我想能夠添加一個函數,可能已經定義爲window.onload。所以如果我有追加window.onload
<body onload="function1();">
我想要「function1(); function2();」爲頁面加載定義。
有沒有像window.onload + =「function2();」;
謝謝。
如何在javascript中追加window.onload。我想能夠添加一個函數,可能已經定義爲window.onload。所以如果我有追加window.onload
<body onload="function1();">
我想要「function1(); function2();」爲頁面加載定義。
有沒有像window.onload + =「function2();」;
謝謝。
您可以有多個「window.onload = function(){...}」語句。
但是,如果你想使用,也許你可以嘗試這樣的事:
<body onload="func1(), func2(), func3()">
你想要''',而不是','在那裏...... –
if (window.addEventListener) // W3C standard
{
window.addEventListener('load', myFunction, false); // NB **not** 'onload'
}
else if (window.attachEvent) // Microsoft
{
window.attachEvent('onload', myFunction);
}
可以調用調用另一個方法中的一種方法。
<body onload="function1();">
function function1(){
function2();
function3();
function4();
}
編輯: 但我寧願編寫一個jQuery驅動的解決方案,通過使用:
$(function(){
// here you implement whatever you need, even call other functions.
});
你可以有功能1()調用函數2()只是#1返回前,或使用jquery並擁有儘可能多的'$(document).ready(...)'調用。 –
@ Marc-b我不知道所有被調用的函數。所以我正在尋找一種方法來追加到window.onload。 – user823527
請閱讀:http://www.webreference.com/programming/javascript/onloads/index.html但請記住,如果其他編碼器在您之後調用'window.onload = function1();',那麼這是使用。 – mavrosxristoforos