7

ボディがいつonload呼び出されるかを理解する必要があります

これはどういう意味ですか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 に答える