※ ChatGPTを利用し、要約された質問です(原文:body onload にしない方法)
body onloadにしない方法とは?
このQ&Aのポイント
JavaScriptの関数を使用して、背景画像をランダムに表示する方法を探しています。
<body onload="chgBg()">の代わりに、<body>タグだけを使用して同じ効果を得る方法があるのか知りたいです。
リロードするたびにランダムな背景画像を表示するために、何かしらの修正が必要か調査しています。
外部jsにて
function chgBg() {
var n = 2;
var i = Math.floor(Math.random()*n);
var img = ['http~~~'];
document.getElementById('ID').style.backgroundImage = 'url(' + img[i] + ')';
}
っとし
htmlに
<body onload="chgBg()">
っとして、読み込み後にイメージをランダムに表示しています。
問題なく、動作はするのですが
<body onload="chgBg()">
ではなく
<body>
のまま、この動作をしたいのですが
js側に何か追加すればこれは可能なのでしょうか?
リロードするたびに、背景がランダムに表示することがしたいです。