2011-09-24 65 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. 负载 - 在网页上的所有资源的加载 - 有用的,如果在网页中含有大量图像
相关问题