本題に入ります。まずタイマーについて話しましょう。 JavaScript には、タイマー用の 2 つの特別な関数があります。
1. カウントダウン タイマー: timename=setTimeout("function();",laytime);
2. ループ タイマー: timename =setInterval("function();",laytime);
最初のパラメータ「function()」は、タイマーがトリガーされたときに実行されるアクションであり、関数または複数の関数を「;」で区切ることができます。 」。たとえば、2 つの警告ウィンドウをポップアップ表示したい場合は、「function();」を
「alert('最初の警告ウィンドウ!');alert('2 番目の警告ウィンドウ!');」に置き換えることができます。 2 番目のパラメータ「laytime」はミリ秒単位の間隔時間です。つまり、「5000」と入力すると 5 秒を意味します。
カウントダウン タイマーは指定された時間に達した後にイベントをトリガーしますが、ループ タイマーは間隔が来ると繰り返しイベントをトリガーします。これら 2 つの違いは、前者は 1 回だけ動作するのに対し、後者は継続的に動作することです。
たとえば、ページを開いた後、数秒ごとに別のページに自動的にジャンプしたい場合は、カウントダウン タイマー "setTimeout("function();",laytime)" を使用する必要があります。一度に 1 単語ずつ表示されるように文を設定する場合、
ではループ タイマー "setInterval("function();",laytime)" を使用する必要があります。
フォームのフォーカスを取得するには、document.activeElement.id が使用されます。 if を使用して、document.activeElement.id とフォームの ID が同じかどうかを判断します。
例: if ("mid" == document.activeElement.id) {alert();}、「mid」はフォームに対応する ID です。
2 つの例を挙げてみましょう。 例 1. フォームがトリガーまたはロードされると、文字列を出力します
title>無題ドキュメント
🎜>
< ;br/>
例 3 の後に、警告ウィンドウが表示されます。タイマー時間に達しました。
コードをコピー
コードは次のとおりです:
< div id="m">
;/html>