JavaScript では、特定のサイトで入力されたコンテンツが正確で最新であることを確認する必要がある場合があります。たとえば、長いフォームに記入して新しい変更を観察するとき、または Web サイトをテストするときに、Web ページに最新のコンテンツを表示する必要があります。このような場合、JavaScript を使用して 5 秒ごとに Web ページを自動更新すると、このような状況に対処するのに非常に役立ちます。
この記事では、JavaScript を使用して 5 秒ごとに Web ページを自動更新する方法について説明します。
JavaScript を使用して 5 秒ごとに Web ページを自動更新する方法は?
JavaScript を使用して 5 秒ごとに Web ページを自動更新するには、次の方法を利用できます。
説明した方法を 1 つずつ実行してください。
方法 1: JavaScript で setInterval() および document.querySelector() メソッドを使用して 5 秒ごとに Web ページを自動更新する
「 setInterval() 」メソッドは、指定された時間間隔で関数にアクセスし、「 document.querySelector() 」メソッドは、CSS セレクターに一致する最初の要素を取得します。これらのメソッドを組み合わせて使用して、特定の見出しタグにアクセスし、タイマーを使用して必要な機能に時間間隔を設定できます。
構文
setInterval ( 関数、ミリ秒、par1、par2 )上記の構文では、「 関数 ” は、アクセスする必要がある機能を指します。” ミリ秒 」は実行する特定の時間間隔であり、「 ペア 1 ' と ' パー2 」は追加のパラメータです。
資料。 クエリセレクター ( CSS セレクター )
ここ、 ' CSS セレクター 」は、1 つまたは複数の CSS セレクターを表します。
次の例を確認してください。
例
まず、
タグでタイトルと見出しをそれぞれ指定します。
< 題名 > 5 秒ごとにページを更新 < / 題名 >
< h2 スタイル = 'text-align: left' > ページの自動更新 < / h2 >
ここで、タイマー値を「 1 」:
タイマーを聞かせて = 1 ;その後、「 setInterval() ” を含むメソッド 1000ミリ秒 ' 価値。これにより、タイマーが毎秒インクリメントされます。また、指定した見出しにアクセスして「 ドキュメント オブジェクト モデル(DOM) 」 設定されたタイマー値の終了時に。
最後に、「」のインクリメントで timer の値を繰り返します。 1 」を使用して「 ++ 」 ポストインクリメント演算子を使用して、値が 5 を超えた場合に「 location.reload() 」メソッドを実行すると、ウィンドウがリロードされます。
setInterval ( ( ) => {資料。 クエリセレクター ( 'h2' ) . 内部テキスト = タイマー ;
タイマー ++;
もしも ( タイマー > 5 )
位置。 リロード ( ) ;
} 、 1000 ) ;
Web ページが 5 秒ごとに自動更新されることがわかります。
方法 2: onload イベントを使用して JavaScript で 5 秒ごとに Web ページを自動更新する
「 オンロード 」 イベントは、オブジェクトがロードされたときにトリガーされます。この手法を実装すると、Web ページが読み込まれたときにユーザー定義関数を使用してページを更新できます。
構文
物体。 オンロード = ページの更新 ( ) { マイスクリプト } ;指定された構文では、「 関数 」は、オブジェクトのロード時に呼び出す必要がある関数を指します。
次の例を見てください。
例
最初に、前の方法で説明したように、タイトルと見出しを含めます。
< 題名 > 5 秒ごとにページを更新 < / 題名 >< h2 > ページの自動更新 < / h2 >
今、「 オンロード ” イベントと関数の呼び出し “ ページの更新() 」とパス「 5000 5 秒の時間間隔を示す引数として:
< ボディオンロード = 'JavaScript:refreshPage(5000);' >体 >
最後に、「」という名前の関数を定義します ページの更新() ' と ' t 」を引数として、Web ページの自動更新の設定時間を参照しています。 「 location.reload() 」メソッドは、指定された時間後にページをリロードします。
関数 refreshPage ( t ) {setTimeout ( 'location.reload(真);' 、t ) ;
}
出力
方法 3: JavaScript で setTimeout() メソッドを使用して 5 秒ごとに Web ページを自動更新する
「 setTimeout() 」メソッドは、指定された設定時間後に関数を呼び出します。このメソッドは、設定された特定のタイムアウト後に Web ページをリロードするために適用できます。
構文
setTimeout ( 関数、ミリ秒、par1、par2 )指定された構文では、「 関数 ” はアクセスする機能を指します。” ミリ秒 」は実行する特定の時間間隔であり、「 ペア 1 」、「 パー2 」は追加のパラメーターです。
例
HTML ページのスクリプト タグで、「 setTimeout() 5 秒が経過すると、location.reload() メソッドが Web ページをリロードします。
< 脚本 >setTimeout ( 'location.reload(真);' 、 5000 ) ;
脚本 >
出力
JavaScript を使用して 5 秒ごとに Web ページを自動更新する便利な方法をすべて説明しました。
結論
JavaScript を使用して 5 秒ごとに Web ページを自動更新するには、「 setInterval() ' と ' document.querySelector() 」 タイマー値を調整する方法、「 リフレッシュ() 」 Web ページを更新するメソッド、または「 setTimeout() 」 Web ページの特定のタイムアウト リフレッシュ制限を設定するメソッド。この記事では、JavaScript を使用して 5 秒ごとに Web ページを自動更新する方法を示しました。