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 |