No.1
- 回答日時:
1ミリ秒でまわして、カウンタの処理をいれてみては?
<script>
var c=1;
var t=1000;
var counter=0;
var timer=setInterval(function(){if(counter==0){document.getElementById("test").innerHTML=c++;};counter=counter<t?counter+1:0;},1);
</script>
<div id="test"></div>
<input type="button" value="t=30" onclick="t=30"><br>
<input type="button" value="t=50" onclick="t=50"><br>
<input type="button" value="t=200" onclick="t=200"><br>
<input type="button" value="t=1000" onclick="t=1000"><br>
この回答へのお礼
お礼日時:2012/10/16 11:46
センスのないロジックになってしまいそうですが、カウンタを回して、一定値に達したら、現在動いているsetIntervalをclearして、インターバル値を広げたsetIntervalを発動させてみます。
アドバイスありがとうございます!
No.2ベストアンサー
- 回答日時:
よく考えたらsetTimeoutではなくsetIntervalなので前回の記述は
完全におかしいですね、申し訳ないです
おっしゃるとおり、クリアして再実行で良いかと思います
<script>
var c=1;
var timer;
doTimer(1000);
function doTimer(t){
if(timer) clearInterval(timer);
timer=setInterval(function(){document.getElementById("test").innerHTML=c++;},t);
}
</script>
<div id="test"></div>
<input type="button" value="t=30" onclick="doTimer(30);"><br>
<input type="button" value="t=50" onclick="doTimer(50);"><br>
<input type="button" value="t=200" onclick="doTimer(200);"><br>
<input type="button" value="t=1000" onclick="doTimer(1000);"><br>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング さくらサーバーに置いているホームページを改修したいです 2 2022/11/06 17:13
- JavaScript ブラウザの横幅に応じてとある画像(e.jpg)を画面いっぱいに表示できるようにしたいです。(写真の横 1 2022/10/06 21:17
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- その他(ソフトウェア) OBS studioでswitchの動画を録画するときについて 1 2023/03/31 22:07
- プロバイダー・ISP タブレットに名前と生年月日をサインした=契約成立となり料金請求されますか? 4 2022/06/25 13:40
- その他(パソコン・周辺機器) OBSでNintendo Switchの録画をするとき、使っているパソコンの性能がめちゃくちゃ高いわ 2 2023/03/31 22:01
- Android(アンドロイド) Xperia10IVが良くないのですが?! まじでこのスマホ使い辛いです。 バックグラウンドのタスク 3 2023/06/07 22:24
- 電車・路線・地下鉄 新幹線経由乗車券の途中下車 3 2022/04/28 19:57
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クイズ作成:15個の問題から5個...
-
テキストボックスに入力された...
-
value内に変数を入れたい
-
javascriptで複数の計算を同時...
-
javascriptでhiddenに二次元配...
-
Pythonで会員サイトの自動ログ...
-
ラジオボタンとテキストを同時...
-
引数に数値、文字列の混在
-
switchを使って四則演算のプロ...
-
フォームで入力した値を別のフ...
-
選択したラジオボタンに対応し...
-
正規表現で複数マッチ条件で悩...
-
ボタン2回押しを無効にしたい
-
<form action="#">の意味とは?
-
<td>の中のonClick="location" で
-
JavaScriptにて動的に配列を作...
-
背景色を変えて未入力チェック...
-
【jsp/Java】チェックボックス...
-
javascriptで画像の移動
-
selectを変更不可にしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hiddenのvalueの値を変えたい
-
value内に変数を入れたい
-
複数のsubmitボタンで押された...
-
3桁区切りのカンマをつけたい...
-
VB.NET DateTimeの型について
-
javascriptでhiddenに二次元配...
-
テキストボックスに入力された...
-
eval()を使わずに数値を取得し...
-
引数に数値、文字列の混在
-
クイズ作成:15個の問題から5個...
-
sessionStorageを調べています。
-
setIntervalの間隔を途中で変更...
-
javascriptにてHTMLのhiddenエ...
-
name属性が同じフォームが複数...
-
セレクトボックスの初期選択状...
-
Pythonで会員サイトの自動ログ...
-
演算対象の数字と演算子を入力...
-
商品コードを入れたら自動で商...
-
フォームで入力した値を別のフ...
-
ラジオボタンの選択で解答・点...
おすすめ情報