HTMLオンロード属性


定義と使用法

onload属性は、オブジェクトがロードされたときに発生します。

onloadは、ほとんどの場合、Webページがすべてのコンテンツ(画像、スクリプトファイル、CSSファイルなどを含む)を完全にロードした後でスクリプトを実行するために<body>要素内で使用されます。ただし、他の要素でも使用できます(以下の「サポートされているHTMLタグ」を参照)。

input要素の場合、onload属性は<input type = "image">の場合にのみサポートされます

onload属性を使用して、訪問者のブラウザーの種類とブラウザーのバージョンを確認し、その情報に基づいて適切なバージョンのWebページをロードできます。


に適用されます

onload属性はイベント属性の一部であり、次の要素で使用できます。

要素
<本体>
<iframe>
<img>
<入力>
<リンク>
<スクリプト>
<スタイル>

体の例

ページが読み込まれた直後にJavaScriptを実行します。

<body onload="myFunction()">

Imgの例

<img>要素でonloadを使用します。画像が読み込まれた直後に「画像が読み込まれました」というアラートが表示されます。

<img src="w3html.gif" onload="loadImage()" width="100" height="132">

<script>
function loadImage() {
    alert("Image is loaded");
}
</script>

入力例

<input type = "image">要素でonloadを使用します。画像が読み込まれた直後に「画像が読み込まれました」というアラートが表示されます。

<input type="image" onload="loadImage()" src="img_submit.gif" alt="Submit">

<script>
function loadImage() {
    alert("Image is loaded");
}
</script>

ブラウザのサポート

このonload属性では、要素ごとに次のブラウザがサポートされています。

Element
body Yes Yes Yes Yes Yes
iframe Yes Yes Yes Yes Yes
img Yes Yes Yes Yes Yes
input type="image" Yes Yes Yes Yes Yes
link Yes Yes Yes Yes Yes
script Yes Yes Yes Yes Yes
style Yes Yes Yes Yes Yes