1

成功したデータベース オプションの後に情報ページを表示したい。そして、情報の後に各ページを閉じたい(情報ページとメインページ)

ボタン oncommand イベントでこれを書きました:

//but this code does not work
Response.Write("<script language='javascript'>setTimeout('self.close();',3000);</script>");

同時に、情報メッセージを表示したい。そして、3秒後にすべてを閉じたいと思います.説明できればいいのですが:)

ありがとう。

4

2 に答える 2

2

Firefox は window.close(); のみを許可します。スクリプトでウィンドウを開いた場合のみ。

参照: window.close

このメソッドが呼び出されると、参照されたウィンドウが閉じられます。

このメソッドは、window.open メソッドを使用してスクリプトによって開かれたウィンドウに対してのみ呼び出すことができます。ウィンドウがスクリプトによって開かれなかった場合、JavaScript コンソールに次のエラーが表示されます。

于 2012-06-25T11:44:01.393 に答える
1

問題を解決し、すべてのブラウザで動作します。

ここにコードがあります:

String MyScript = "";
MyScript += "<script language='javascript'>";
MyScript += "   window.open('', '_self', '');";
MyScript += "   top.window.close();";
MyScript += "</script>";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "PopupClose", MyScript);
于 2012-06-25T15:13:08.177 に答える