ページを閉じるための Javascript メソッド: 1. 「window.close();」を通じてプロンプトを表示せずにウィンドウを閉じます; 2. 「custom_close」を通じてページを閉じます; 3. 「javascript:window.opener」を通じて" =null;"現在のページを閉じます。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
現在のページ (ウィンドウ) を閉じるいくつかの方法の JS 概要
1. プロンプトを表示せずにウィンドウを閉じるための JS コード
コードは次のとおりです。 :
<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>
2. カスタム プロンプトを閉じる
コードは次のとおりです:
<script language="javascript"> // 这个脚本是 ie6和ie7 通用的脚本 function custom_close(){ if (confirm("您确定要关闭本页吗?")){ window.opener=null; window.open('','_self'); window.close(); } else{} } </script> <input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />
3. 現在のページを閉じます:
コードは次のとおりです:
<a href="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则: Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");
このようにすると、「閉じる」をクリックすると、現在のウィンドウが閉じようとしているダイアログ ボックスは表示されなくなります。
では、どうすれば閉じるボタンが表示されるのでしょうか。ユーザーがブラウザの最大化/最小化の閉じるボタンをクリックしたとき、確認ダイアログ ボックスはどうなるでしょうか? 次のようになります:
コードは次のとおりです:
<body onbeforeunload="return '真的要关闭此窗口吗?'">
このこの場合、クリックが閉じられたときに onbeforeunload 関数が実行され、「このウィンドウを本当に閉じますか?」というダイアログ ボックスが表示されます。[キャンセル] をクリックすると false が返され、閉じず、[OK] をクリックすると True が返されます。ウィンドウを閉じてください。
それでは、特定のボタンをクリックしたときに [OK キャンセル] ダイアログ ボックスを表示するにはどうすればよいですか?? [キャンセル] をクリックすると、次のコードは実行されません。次のコードの実行を続行するには、[OK] をクリックしてください?
ボタンのクリックを記述します:
コードは次のとおりです:
Response.Write("<script language=\javascript\">" + "if(confirm(\"确定吗?\"))"+"{window.location.href='default.aspx';}"+"else{history.back();}"+"</script>");
意味: まず確認関数を使用して、次のようなダイアログ ボックスをポップアップします。キャンセルするかどうかを確認します。「OK」をクリックすると、true が返され、window.location.href='default.aspx' コードが実行されます。「キャンセル」をクリックすると、false が返され、history.back(); が実行され、元の状態に戻ります。ページ
##[推奨学習:以上がJavaScriptでページを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。