最新のWeb開発のチュートリアル
×

JS チュートリアル

JS HOME JS 導入 JS どこへ JS 輸出 JS 構文 JS ステートメント JS 注釈 JS 変数 JS 演算子 JS 算術 JS 割り当て JS データの種類 JS 機能 JS オブジェクト JS 範囲 JS イベント JS ストリング JS 文字列メソッド JS 数字 JS 数のメソッド JS 数学 JS 日付 JS 日付形式 JS 日付の方法 JS 配列 JS アレイ方式 JS ブール値 JS 比較 JS 条件 JS スイッチ JS ループ For JS ループしながら JS ブレーク JS 型変換 JS 正規表現 JS エラー JS デバッギング JS 巻き上げ JS strictモード JS スタイルガイド JS ベストプラクティス JS 間違い JS パフォーマンス JS 予約語 JS JSON

JS フォーム

フォームバリデーション フォームAPI

JS オブジェクト

オブジェクト定義 オブジェクトのプロパティ オブジェクトメソッド オブジェクトプロトタイプ

JS 機能

関数定義 ファンクションのパラメータ 関数の呼び出し 関数クロージャ

JS HTML DOM

DOM イントロ DOM メソッド DOM 資料 DOM 要素 DOM HTML DOM CSS DOM アニメーション DOM イベント DOM EventListener DOM ナビゲーション DOM ノード DOM ノードリスト

JS ブラウザ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS

JS 例 JS HTML DOM JS HTML 入力 JS HTML オブジェクト JS HTML イベント JS ブラウザ JS クイズ JS 概要

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト


 

JavaScriptタイミングイベント


1
2
3
4
5
6
7
8
9
10
11
12

JavaScriptは、時間間隔で実行することができます。

これは、イベントのタイミングと呼ばれています。


タイミングイベント

ウィンドウオブジェクトは、指定された時間間隔でコードの実行を可能にします。

これらの時間間隔は、イベントのタイミングと呼ばれています。

JavaScriptで使用するには、2つの重要な方法は、次のとおりです。

  • setTimeout( function, milliseconds )
    指定されたミリ秒数を待機した後、関数を実行します。
  • setInterval( function, milliseconds )
    同じsetTimeout()が、連続関数の実行を繰り返します。

setTimeout()setInterval() HTML DOM Windowオブジェクトの両方の方法です。


setTimeout()メソッド

window.setTimeout(function, milliseconds);

window.setTimeout()メソッドは、ウィンドウの接頭辞なしで書き込むことができます。

最初のパラメータは、実行する機能です。

2番目のパラメータは、実行前にミリ秒数を示します。

ボタンをクリックします。 3秒待ってから、ページには「こんにちは」警告が表示されます:

<button onclick="setTimeout(myFunction, 3000)">Try it</button>

<script>
function myFunction() {
    alert('Hello');
}
</script>
»それを自分で試してみてください

実行を停止する方法?

clearTimeout()メソッドは、で指定された関数の実行を停止しsetTimeout()

window.clearTimeout( timeoutVariable )

window.clearTimeout()メソッドは、ウィンドウの接頭辞なしで書き込むことができます。

clearTimeout()メソッドから返される変数使用setTimeout()

myVar = setTimeout(function, milliseconds);
clearTimeout(myVar);

機能が既に実行されていない場合は、呼び出すことによって実行を停止することができclearTimeout()メソッドを:

上記のように、しかし、追加された「停止」ボタンと同じ例:

<button onclick="myVar = setTimeout(myFunction, 3000)">Try it</button>

<button onclick="clearTimeout(myVar)">Stop it</button>
»それを自分で試してみてください

setInterval()メソッド

setInterval()メソッドは、すべての与えられた時間間隔で与えられた関数を繰り返します。

window.setInterval(function, milliseconds);

window.setInterval()メソッドは、ウィンドウの接頭辞なしで書き込むことができます。

最初のパラメータは、実行する機能です。

2番目のパラメータは、各実行の間の時間間隔の長さを示しています。

この例では、呼び出された関数を実行"myTimer" (デジタル時計のような)1秒に1回を。

現在の時刻を表示します。

var myVar = setInterval(myTimer, 1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
»それを自分で試してみてください

1秒間に1000ミリ秒があります。


実行を停止する方法?

clearInterval()メソッドは、で指定された関数の実行を停止しsetInterval()メソッドを。

window.clearInterval( timerVariable )

window.clearInterval( )メソッドは、ウィンドウの接頭辞なしで書き込むことができます。

clearInterval()メソッドから返される変数使用しsetInterval()

myVar = setInterval(function, milliseconds);
clearInterval(myVar);

同じ例上記のように、私たちは「時間停止」ボタンを追加しました:

<p id="demo"></p>

<button onclick="clearInterval(myVar)">Stop time</button>

<script>
var myVar = setInterval(myTimer, 1000);
function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>
»それを自分で試してみてください

例

その他の例

別の簡単なタイミング

タイミングイベントを使用して作成クロック