English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Window clearInterval() メソッド

JavaScript Window オブジェクト

clearInterval()メソッドを使用しないのsetInterval() 作成した繰り返しアクション。

setInterval()が返すID値は、clearInterval()メソッドの引数として使用されます。

注意:clearInterval()メソッドを使用するために、intervalメソッドを作成する際には変数を使用する必要があります:

t = setInterval("javaScript function", milliseconds);

それでは、clearInterval()メソッドを呼び出して実行を停止することができます:

clearInterval(t);

语法:

window.clearInterval(var)
var t = setInterval(startTimer, 1000);
function startTimer() {
   var date = new Date();
   var x = document.getElementById("result");
   x.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
}
function stopTimer() {
   clearInterval(t);
}
テストを見て‹/›

ブラウザの互換性

テーブルの数字は、clearInterval()メソッドを完全にサポートする最初のブラウザのバージョンを指定しています:

メソッド
clearInterval()11414

引数の値

引数説明
varsetInterval()メソッドが返すタイマーの名前

技術的な詳細

返り値:ありません

さらに詳しい例

毎200ミリ秒ごとに2つの背景色の間で切り替わるまで、clearInterval()で停止されるまで:

var t = setInterval(setColor, 200);
function setColor() {
   var x = document.body;
   x.style.backgroundColor = (x.style.backgroundColor == "coral") ? "lightgreen" : "coral";
}
function stopColor() {
   clearInterval(t);
}
テストを見て‹/›

setInterval()とclearInterval()を使って動的な進度バーを作成する:

var i = 0;
var bar = document.getElementById("progress-bar");
var t;
function start() {
  t = setInterval(progress, 60);
}
function progress() {
  if(i < 100) {
 i++;
 bar.style.width = i + 「%」;
 bar.innerHTML = i + 「 %」;
  } else {
 clearInterval(t);
  }
}
function stop() {
  clearInterval(t);
}
テストを見て‹/›

関連参考

ウィンドウ(Window)参照:setInterval()メソッド

ウィンドウ(Window)参照:setTimeout()メソッド

ウィンドウ(Window)参照:clearTimeout()メソッド

ウィンドウ(Window)参照:requestAnimationFrame()メソッド

JavaScript Window オブジェクト