2011-09-24 80 views

回答

0

使用window.onload = function(){ ... }。這與<body onload="...">具有相同的結果。

3

你可以做一個腳本來連接的情況下(我假設你的問題是,你必須在HTML中沒有控制):

<script> 
document.body.onload = function(){}; 
</script> 
+0

沒有工作...也許是因爲XHTML? – user893856

0

把所有的代碼在自動成交的功能:

(function() { 
    //your code here 
})(); 

並把它放在身體的盡頭。

1

可以註冊在身上的事件通過使用(JAVA)腳本:

document.body.<event name> = function(){ // whatever your function does };

+0

Nitpicking,但它在''上。事件名稱本身沒有「開」。 – pimvdb

+0

嗯,是的,如果你這樣讀的話:)但是我通常聽到人們把整個字符串「on ...」作爲事件名稱。無論如何,這是一個個人的慣例。 – Saket

+0

沒關係,只要確保在你使用'addEventListener'的情況下,不用'on'就可以傳遞它:) – pimvdb

0

如果你想自己做一切,沒有jQuery。 MDN addEventListener

target.addEventListener(type, listener, useCapture<Optional>); 

根據所需的效果,聽者:

  1. DOMContentLoaded - DOM的裝載
  2. 負載 - 在網頁上的所有資源的加載 - 有用的,如果在網頁中含有大量圖像
相關問題