2011/12/08
javascriptにwait関数がない
by
seko
—
posted at
2011-12-08 22:31
last modified
2011-12-09 21:37
次のようなhtml文書を作って、ブログのページを5秒ごとに切り替えようとしたのですが、最後のページしか出ません。 setTimeoutというのは、指定された時間だけ止まっている訳でなくで、指定時間が経ったら実行キューに入れるということらしい。 ループはあっという間に回ってしまうので、最後のページが5秒後に表示されることになります。
<HTML>
<HEAD>
<TITLE></TITLE>
<script type="text/javascript">
<!--
function fnloop(){
interval = 5;
var URLs =['2705','2704','2703']
for ( var i = 0; i < 3; i++){
myURL = 'http://lightson.dip.jp/blog/seko/' + URLs[i];
setTimeout("fnifr(myURL)",interval*1000);
}
}
function fnifr(myURL){
waku.location = myURL;
}
//-->
</script>
</HEAD>
<BODY bgcolor="#ffffff">
<a href="JavaScript:fnloop()">スタート</a>
<iframe src="http://lightson.dip.jp/blog/seko" name="waku"
width="100%" height="98%"></iframe>
</BODY>
</HTML>
- Category(s)
- misc
- The URL to Trackback this entry is:
- http://lightson.dip.jp/blog/seko/2707/tbping
Re:javascriptにwait関数がない
Posted by
Papasan
at
2011-12-11 18:51
setIntervalを使ってみるといいかも?