- ベストアンサー
setTimeout()がうまくいきません
以前、時計を一秒一秒、新しい絵を読み込んで バー表示型の時計を作ろうとしていた者ですが なんとか、1つの画像を連続表示させて 一本のバーにしていくスクリプトを 下記のように作りました そうしたところ、手動で更新をすると、うまく動作するのですが 自動で更新していこうと思いsetTimeout()を入れたのですが うまく動作してくれません。どのようにしたらよいのでしょうか <html> <head> <script language="JavaScript1.1"> <!-- function timesec() { var now = new Date() var s = now.getSeconds() var x = 60-s for(gj=0;gj<x;gj++) { var no = gj+1*x document.write("<img src='sec_1.gif' NAME='Name"+no+"'>") } } //--> </script> </head> <body> <script language="JavaScript1.1"> <!-- timesec() ----> </script> </body> </html>
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (9)
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.10
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.8
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.7
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.6
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.5
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.4
- mirurin
- ベストアンサー率43% (48/111)
回答No.3
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.2
- ittochan
- ベストアンサー率64% (2667/4137)
回答No.1
お礼
返事が遅くなり、申し訳ございません イロイロとありがとうございました 最初に現在の秒数を読み込んで 後は一秒ごとの更新でカウントしているのですね 自分では、毎回、現在の秒数を読み込もうとしていました。 そうすると、現在の分数や時数もできると思ったので でも、このやりかたでも、更新秒数を分単位にしたり 時単位にすることで、できそうですね。 重ね重ね、ありがとうございました