そのため、Google Chrome の新しい Web サイトで、setInterval 関数を使用して 5 秒ごとに画像を切り替えようとしています。これは機能しているようですが、プロパティ src を null に設定できないという問題があります。
var images = new Array();
images[0] = "/images/grilled-chicken-large.png";
images[1] = "/images/sizzly-steak.png";
var img = document.getElementById("img");
function changeImage() {
for (var i = 0; i < 3; i++) {
img.src = images[i];
if (i == 2){i = i - 2;};
}
}
window.onload=setInterval("changeImage()", 5000);
問題は、ページの読み込みが完了する前に img の ID を持つ要素を取得しようとしていることですが、既に window.onload を取得しているため、どうすればよいかわかりません。また、setInterval と img 変数を含む init() 関数を作成すると、ページがフリーズします。
何か案は?