ホームページ >ウェブフロントエンド >jsチュートリアル >フォーカスを取得したら、JS タイマーを使用して action_javascript スキルを実行する時間を設定します

フォーカスを取得したら、JS タイマーを使用して action_javascript スキルを実行する時間を設定します

WBOY
WBOYオリジナル
2016-05-16 18:30:251550ブラウズ
本題に入ります。まずタイマーについて話しましょう。
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>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:exlipse_extjs で自動プロンプトを設定する Extjs メソッド次の記事:exlipse_extjs で自動プロンプトを設定する Extjs メソッド

関連記事

続きを見る