JavaScript タイマー SetTimeout は定期的にウィンドウを更新し、ウィンドウを閉じます (コードは非常に単純です)_javascript スキル
これ以上ナンセンスではありません。コードを投稿します。
// 每隔五秒定时刷新当前窗口 setTimeout("self.location.reload();",5000); //js 定时关闭窗口(ie和FF中测试过) //6秒后自动关闭当前窗口 setTimeout("window.opener=null;window.close()",6000);
以下は JavaScript タイマーの使用方法の概要です
タイミングの使用 JavaScript の遅延実行または繰り返し実行を実装する window オブジェクトは、タイマー効果を実現する 2 つのメソッド、
window.setTimeout() と window.setInterval を提供します。 前者は指定された時間の後にコードを実行でき、後者は指定された時間ごとにコードを 1 回実行できます。 それらのプロトタイプは次のとおりです:
window.setTimeout(expression,milliseconds); window.setInterval(expression,milliseconds);
ここで、expression には文字列または関数名を指定できます。文字列の場合はパラメータを取得できますが、関数名はパラメータを取得できません。パラメータを取得した場合、関数は遅延なく直接実行されます。
function hello (){ console.log('I am dada'); //alert('I am ' + name); //setTimeout(arguments.callee,2000); } setTimeout(hello,5000);//5秒后执行 setTimeout('hello()',3000);//3秒后执行 setTimeout(hello(),8000);//立刻执行
最初のケースは関数名ですが、パラメーターを取ることはできません
2 番目のケースは文字列です。実行可能な JS コードはパラメータを受け取ることができますが、パフォーマンスは関数名よりも劣ります
3 番目の方法は、関数を呼び出して直接実行することです
したがって、パラメータを渡したい場合は、渡さないでください文字を渡したくありません 文字列の形式で呼び出すには、自分でメソッドを作成できます:
function _hello(_name){ return function(){ hello2(_name); } } setTimeout(_hello(name),7000);//立刻执行
1. setTimeout
setTimeout(function(){ //要执行的代码 },200);
は、200 ミリ秒後にタイマー コードがキューに追加されて待機することを意味しますコードが実行される前に JavaScript プロセスがアイドル状態になるようにする
2. setInterval
1 の作成を参照しています。 200ms ごとにコードを実行するタイマー
2. setInterval を使用する場合、そのタイマーのインスタンスが (キュー内に) 存在しない場合にのみ、タイマー コードがキューに追加されます。ステートメント (例: 現在のタイマー タイマー コードが実行されると、その後に続く最初のタイマー コードがキューに追加されて実行を待機し、後続のタイマー コードはキューに追加されません)
setInterval を使用して実行します。 繰り返しの動作を実行すると問題が発生します:
タイマー コードの実行時間 (実行に 600 ミリ秒かかる場合) が指定された間隔 (ここでは 200 ミリ秒) を超えると、一部のタイマー コードはスキップされます (つまり、後続のタイマー コードはキューに追加されません)。前のタイマー コードが実行された後、キュー内のタイマー コードがすぐに実行され、コード間に間隔はありません。タイマー間の実行。このとき、チェーンされた setTimeout を使用する必要があります。
この利点は、前のタイマーによって実行されるコードが実行されて 200 ミリ秒待機した後、新しいタイマーが作成され、タイマー コードが実行のためにキューに追加されることです。タイマー コードはスキップされません。(独自の設定に従って) タイマー間のコード実行の間に間隔を置くことができます。
setTimeout(function(){ //要执行的代码 setTimeout(arguments.callee,2000); },2000); setInterval(function(){ //要执行的代码 },200);
上記は JavaScript タイマー SetTimeout の定期更新ウィンドウとウィンドウを閉じる内容です (コードは非常に簡単です)_javascript スキルに注意してください。その他の関連コンテンツは PHP 中国語 Web サイト (www.php.cn) にあります。