JavaScriptでページを閉じる方法

藏色散人
リリース: 2023-01-05 16:11:44
オリジナル
6486 人が閲覧しました

ページを閉じるための Javascript メソッド: 1. 「window.close();」を通じてプロンプトを表示せずにウィンドウを閉じます; 2. 「custom_close」を通じてページを閉じます; 3. 「javascript:window.opener」を通じて" =null;"現在のページを閉じます。

JavaScriptでページを閉じる方法

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

現在のページ (ウィンドウ) を閉じるいくつかの方法の JS 概要

1. プロンプトを表示せずにウィンドウを閉じるための JS コード

コードは次のとおりです。 :

<a href="javascript:window.opener=null;window.open(&#39;&#39;,&#39;_self&#39;);window.close();">关闭</a>
ログイン後にコピー

2. カスタム プロンプトを閉じる

コードは次のとおりです:

<script language="javascript">
// 这个脚本是 ie6和ie7 通用的脚本
function custom_close(){
if 
(confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open(&#39;&#39;,&#39;_self&#39;);
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 &#39;真的要关闭此窗口吗?&#39;">
ログイン後にコピー

このこの場合、クリックが閉じられたときに onbeforeunload 関数が実行され、「このウィンドウを本当に閉じますか?」というダイアログ ボックスが表示されます。[キャンセル] をクリックすると false が返され、閉じず、[OK] をクリックすると True が返されます。ウィンドウを閉じてください。

それでは、特定のボタンをクリックしたときに [OK キャンセル] ダイアログ ボックスを表示するにはどうすればよいですか?? [キャンセル] をクリックすると、次のコードは実行されません。次のコードの実行を続行するには、[OK] をクリックしてください?

ボタンのクリックを記述します:

コードは次のとおりです:

Response.Write("<script language=\javascript\">" + "if(confirm(\"确定吗?\"))"+"{window.location.href=&#39;default.aspx&#39;;}"+"else{history.back();}"+"</script>");
ログイン後にコピー

意味: まず確認関数を使用して、次のようなダイアログ ボックスをポップアップします。キャンセルするかどうかを確認します。「OK」をクリックすると、true が返され、window.location.href='default.aspx' コードが実行されます。「キャンセル」をクリックすると、false が返され、history.back(); が実行され、元の状態に戻ります。ページ

##[推奨学習:

JavaScript 上級チュートリアル #]

以上がJavaScriptでページを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!