- ベストアンサー
iframe内に表示するページを5分ごとに変更するには
iframe内に表示させるページを6枚用意しています。 そのページを5分ごとに変更させたいのですが、 方法が見つかりませんでした。 ランダムではなく、順番に変更させたいと思っています。 どうぞ宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サンプルコードです。 わかりやすいように「3秒毎」に設定してあります。 またsetIntervalではなくsetTimeoutを使うのは制御しやすいからです。 ------------------------ <html> <head> <script language="javascript" type="text/javascript"> <!-- var InfoURL = new Array( "http://www.google.co.jp/", "http://okweb.jp/", "http://www.yahoo.co.jp/" ) var iURL = -1; var intInterval = 3000; var objTimer; function URLChange() { clearTimeout(objTimer); iURL++; if (iURL > InfoURL.length - 1) { iURL = 0; } document.getElementById("frmInfo").src = InfoURL[iURL]; objTimer = setTimeout("URLChange()", intInterval); } //--> </script> </head> <body onload="URLChange()"> <iframe src="http://www.yahoo.co.jp/" id="frmInfo"></iframe> </body> </html>
お礼
tasekiさん、貴重なお時間を割いていただき、 ありがとうございました!! まさに、希望していたものです。 中身を理解出来るように、勉強致します。 本当にありがとうございました!!