• ベストアンサー

iframe内に表示するページを5分ごとに変更するには

iframe内に表示させるページを6枚用意しています。 そのページを5分ごとに変更させたいのですが、 方法が見つかりませんでした。 ランダムではなく、順番に変更させたいと思っています。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.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>

poohpoohpooh7
質問者

お礼

tasekiさん、貴重なお時間を割いていただき、 ありがとうございました!! まさに、希望していたものです。 中身を理解出来るように、勉強致します。 本当にありがとうございました!!

関連するQ&A

専門家に質問してみよう