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イベント属性