Вопрос по html – Когда вызывается тело onLoad?

7

Мне нужно понять, когда это телоonload вызывается

Я читаю вW3School тотonload=Script to be run when a document load что это значит?

Означает ли это, что

the html/jsp page gets loaded before rendering any elements in the body like any table or jsp scriplets eg: <%= request.getParameter("NAME") %> Or is it after the page/body is rendered?

например: У меня есть куча параметров(<%= request.getParameter("NAME") %>,...) поэтому, чтобы использовать их, я помещу их в какой-то скрытый элемент формы & amp; тогда на нагрузке тела я могу их использовать?

Обычно упоминается, если другие браузеры имеют важные различия. Но чтобы быть уверенным, что в этом случае я проверю MSDN, так как это официальный ресурс для IE. ThiefMaster♦
@ThiefMaster: Моя работа в основном касается Internet Explorer 8, все еще нормально ссылатьсяMDN? user801116
w3schools - это плохой ресурс:w3fools.com, Хотя в этом случае это может не иметь значения, лучше использовать правильную ссылку, такую как Mozilla.MDN ThiefMaster♦

Ваш Ответ

4   ответа
2

onLoad событие запускается после успешного завершения дерева dom, например успешная загрузка всех элементов внутри тела.

0

когда DOM полностью загружен. Это означает, что он выполняется после завершения вашей страницы. Это полезно, когда вы хотите выполнить какую-либо задачу, когда документ полностью загружен.

Вы можете сделать это разными способами, но мало способов здесь

<body onload="YOUR ACTION">

похож на

<script type="text/javascript>
window.onload=function(){
   //YOUR ACTION  
}
</script>
Error: User Rate Limit Exceeded
-2

событие загрузки срабатывает, когда дерево DOM готово. Это означает, что все элементы на вашей странице доступны для сценария. Document.onload может быть запущен до отображения страницы или загрузки изображений.

Error: User Rate Limit Exceeded
11

w3schools, MDN объясняет, когда происходит событие:

The load event fires at the end of the document loading process. At this point, all of the objects in the document are in the DOM, and all the images and sub-frames have finished loading.

Итак, дерево DOM готовоand все элементы были загружены.

Error: User Rate Limit ExceededDocument.onload may be triggered before the page is rendered or images are loaded.Error: User Rate Limit Exceededall of the objects in the document are in the DOM, and all the images and sub-frames have finished loading.Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы