HTMLオンロードイベント属性

❮HTMLイベント属性

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

<body onload="myFunction()">

以下の「自分で試してみてください」の例をもっと見てください。


定義と使用法

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

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

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

onload属性は、Cookieの処理にも使用できます(以下の「その他の例」を参照)。


ブラウザのサポート

Event Attribute
onload Yes Yes Yes Yes Yes

構文

<element onload="script">

属性値

Value Description
script The script to be run on onload

技術的な詳細

サポートされているHTMLタグ: <body>、<frame>、<frameset>、<iframe>、<img>、<input type = "image">、<link>、<script>、<style>

その他の例

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

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

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

onloadイベントを使用してCookieを処理する(「高度な」JavaScriptを使用):

<body onload="checkCookies()">

<p id="demo"></p>

<script>
function checkCookies() {
    var text = "";
    if (navigator.cookieEnabled == true) {
        text = "Cookies are enabled.";
    } else {
        text = "Cookies are not enabled.";
    }
    document.getElementById("demo").innerHTML = text;
}
</script>

関連ページ

HTML DOMリファレンス:onloadイベント


❮HTMLイベント属性