ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript_javascript のヒントで setInterval および setTimeout イベントの実行を停止するメソッド

JavaScript_javascript のヒントで setInterval および setTimeout イベントの実行を停止するメソッド

WBOY
リリース: 2016-05-16 15:59:16
オリジナル
1202 人が閲覧しました

JS コードでループ イベントを実行する場合、setInterval と setTimeout の 2 つのメソッドがよく使用されます。これら 2 つのメソッドの詳細についてはここでは詳しく説明しません。ループ イベントを停止する必要がある場合の操作方法を簡単に説明します。

(1) setInterval メソッドは、指定された期間 (ミリ秒) に従って関数を呼び出したり、式を計算したりできます。このメソッドを停止するには、clearInterval メソッドを使用します。具体的な例は次のとおりです。

コードをコピー コードは次のとおりです:





<スクリプト言語=javascript>
var int=self.setInterval("lock()",50);//50 ミリ秒ごとに Clock() 関数を呼び出します
関数クロック(){
var t=new Date();
document.getElementById("時計").value=t;
}




構文clearInterval(id_of_setinterval)

パラメータ id_of_setinterval は、setInterval() によって返される ID 値を表します。

clearInterval() メソッドは、setInterval() によって設定されたタイムアウトをキャンセルできます。clearInterval() メソッドのパラメータは、setInterval() によって返された ID 値である必要があります。

(2) setTimeout メソッドは、指定されたミリ秒数の後に関数を呼び出すか式を計算するために使用されます。このメソッドは、clearTimeout メソッドを使用して停止できます。具体的な例は次のとおりです。

ヒント: setTimeout() はコードを 1 回だけ実行します。複数回呼び出す場合は、setInterval() を使用するか、コード自体で setTimeout() を再度呼び出すようにします。

コードをコピーします コードは次のとおりです:


<頭>

<スクリプトタイプ="text/javascript">
var c=0;
var t;
関数 timedCount(){
document.getElementById('txt').value=c;
c=c 1;
t=setTimeout("timedCount()",1000);
}
関数 stopCount(){
clearTimeout(t);
}









clearTimeout() メソッドは、setTimeout() メソッドによって設定されたタイムアウトをキャンセルします。

構文clearTimeout(id_of_settimeout)

パラメータ id_of_setinterval は、setTimeout() によって返される ID 値を表します。この値は、キャンセルされる遅延実行コード ブロックを識別します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート