ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptを使用してスケジュールされた時間にページを自動的に閉じる方法
方法: 1. setTimeout メソッド、構文「setTimeout (実行するコード、待機するミリ秒数)」を使用します; 2. setInterval メソッド、構文「setInterval (実行する関数)」を使用します。呼び出される時間、待機するミリ秒数)「時間間隔)」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
これ以上ナンセンスなことはやめて、コードを投稿するだけです。
//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 コードで、パラメータを取ることができますが、パフォーマンスは関数よりも劣りますname
3 番目の方法は、関数を呼び出して直接実行する方法です。
したがって、パラメーターを渡したいが、文字列の形式で呼び出したくない場合は、次のようにします。自分でメソッドを作成できます:
function _hello(_name){ return function(){ hello2(_name); } } setTimeout(_hello(name),7000);//立刻执行
1. setTimeout
setTimeout(function(){ //要执行的代码 },200);
は、200 ミリ秒後にタイマー コードがキューに追加され、JavaScript プロセスがアイドルになるのを待ってからコードが実行されることを意味します。
2. setInterval
1. 上記のコードは、200 ミリ秒ごとにコードを実行するタイマーの作成を指します
2. setInterval を使用する場合は、setInterval が存在しない場合のみタイマーの他のコード インスタンス (キュー内) 、タイマー コードをキューに追加する前に、JavaScript Advanced Programming Second Edition のステートメントを引用します (つまり、現在のタイマー コードが実行されると、その直後に最初のタイマー コードが続きます)がキューに追加され、実行が待機され、後続のタイマー コードはキューに追加されません)
setTimeout(function(){ //要执行的代码 setTimeout(arguments.callee,2000); },2000); setInterval(function(){ //要执行的代码 },200);[推奨学習:
JavaScript 上級チュートリアル]
以上がJavaScriptを使用してスケジュールされた時間にページを自動的に閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。