身体onLoad什么时候被调用?

时间:2012-05-08 07:43:28

标签: html jsp

我需要了解身体的onload何时被调用

我在w3school中读到onload=Script to be run when a document load这是什么意思?

这是否意味着

  1. html / jsp页面在呈现正文中的任何元素之前加载,如任何table或jsp scriplets,例如:<%= request.getParameter("NAME") %>
  2. 或是在页面/正文渲染之后?
  3. 例如: 我有一堆参数(<%= request.getParameter("NAME") %>,...)所以为了使用它们,我会把它们放在一些隐藏的形式项目中。然后我可以使用身体负荷吗?

4 个答案:

答案 0 :(得分:11)

w3schools不同,MDN explains when the event is fired

  

加载事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像和子帧都已完成加载。

所以DOM树已准备好并且已加载所有元素。

答案 1 :(得分:2)

成功完成dom树后触发onLoad事件,例如成功装载体内所有元素。

答案 2 :(得分:0)

在DOM完全加载时执行Onload。这意味着它在页面结束后执行。 当您想要在完全借出文档时执行某项任务时,这非常有用。

你可以通过多种方式做到这一点,但这里的方法很少

<body onload="YOUR ACTION">

类似于

<script type="text/javascript>
window.onload=function(){
   //YOUR ACTION  
}
</script>

答案 3 :(得分:-2)

DOM树准备好后会触发onload event。这意味着页面上的所有元素都可供脚本使用。可以在呈现页面或加载图像之前触发Document.onload。