7

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

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

这是否意味着

  1. html/jsp 页面在渲染正文中的任何元素(如任何table或 jsp 脚本)之前被加载,例如:<%= request.getParameter("NAME") %>
  2. 还是在呈现页面/正文之后?

例如:我有一堆参数(<%= request.getParameter("NAME") %>,...),所以为了使用它们,我会将它们放在一些隐藏的表单项中,然后在身体负载时我可以使用它们吗?

4

4 回答 4

11

w3schools不同,MDN 解释了事件何时触发

load 事件在文档加载过程结束时触发。至此,文档中的所有对象都在 DOM 中,所有图片和子帧都加载完毕。

这样 DOM 树就准备好了所有元素都已经加载完毕。

于 2012-05-08T07:49:21.923 回答
2

onLoad在成功完成 dom 树后触发该事件,例如成功加载主体内的所有元素。

于 2012-10-29T09:42:43.463 回答
0

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

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

<body onload="YOUR ACTION">

类似于

<script type="text/javascript>
window.onload=function(){
   //YOUR ACTION  
}
</script>
于 2012-05-08T09:37:11.543 回答
-2

当DOM 树准备好时触发onload 事件。这意味着您页面上的所有元素都可用于脚本。Document.onload 可能在页面渲染或图像加载之前触发。

于 2012-05-08T07:46:33.563 回答