1 つ目のタイプ: JS が定期的にウィンドウを自動的に閉じる
<スクリプト言語="javascript">
<!--
関数closewin()
{
self.opener=null;
self.close();
}
関数クロック()
{
i=i-1
document.title="このウィンドウは " + i + " 秒後に自動的に閉じます!";
if(i>0)setTimeout("クロック();",1000);
それ以外の場合はclosewin();
}
変数 i=10
クロック();
//-->
</script>
2 番目のタイプ: リンクをクリックして、JS を表示せずにウィンドウを閉じます。
<a href="javascript:window.close()" >ウィンドウを閉じる</a>
3 番目のタイプ: ウィンドウは JS コードを自動的に閉じるように要求しません。
<スクリプト言語=javascript>
<!--
this.window.opener = null;
window.close();
//-->
</script>
IE6-7 プロンプトを表示せずにウィンドウを閉じるための JS メソッド
方法 1:
jsコード
function CloseWin() //ブラウザを閉じるかどうかのプロンプトは表示されません
{
window.opener=null;
//ウィンドウ.オープナー=トップ;
window.open("","_self");
window.close();
}
方法 2:
開く.html
jsコード
関数 open_complex_self() {
var obj_window = window.open('close.html', '_self');
obj_window.opener = ウィンドウ;
obj_window.focus();
}
閉じる.html
jsコード
window.close();
以下も添付されています:
// プロンプト付きで通常終了
関数 closeie(){
window.close();
}
// プロンプトを表示せずに IE6 を終了します
関数 closeie6(){
window.opener=null;
window.close();
}
// プロンプトを表示せずに IE7 を終了します
関数 closeie7(){
window.open('','_top');
window.top.close();
}