簡體   English   中英

頁面加載時運行javascript函數

[英]run javascript functions when the page loads

頁面加載以獲取內容時,我需要運行一些JavaScript函數。 我試圖使用window.onload來調用該函數,但是它沒有起作用。

基本上,頁面完成加載后需要運行多個功能,但僅運行一次。

到目前為止,我有這個,但是沒有用

<script language="javascript">
window.onload=serverstats
window.onload=latestnews
</script>

這是您的主要問題:

window.onload=serverstats  #sets window.onload to serverstats
window.onload=latestnews   #sets window.onload to latestnews and removes the reference to serverstats

您可以通過以下方法解決此問題:

oldOnload = window.onload;
window.onload=function() {
    oldOnload();
    serverstats();
    latestnews();
};

但是,由於問題是用JQuery標記的,因此我建議使用它並執行以下操作:

$(document).ready(function() {
    serverstats();
    latestnews();
});

您還可以使用以下代碼來處理這兩種情況:

window.addEventListener("load", serverstats);
window.addEventListener("load", latestnews);

這在IE8和更早版本中不起作用,但使用:

window.attachEvent("onload", serverstats);
window.attachEvent("onload", latestnews);

您正在覆蓋onload值。 編寫一個調用它們兩者的函數。

window.onload = function() {
    serverstats();
    latestnews();
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM