我有一個密碼更改頁面。當用戶點擊按鈕時,我想更改密碼並關閉頁面。我在按鈕點擊代碼的末尾嘗試了下面的行,但它不起作用。單擊按鈕關閉網頁
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);
此外,我想關閉父頁面,當點擊按鈕。我怎樣才能做到這一點?
我有一個密碼更改頁面。當用戶點擊按鈕時,我想更改密碼並關閉頁面。我在按鈕點擊代碼的末尾嘗試了下面的行,但它不起作用。單擊按鈕關閉網頁
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);
此外,我想關閉父頁面,當點擊按鈕。我怎樣才能做到這一點?
function info() {
$.msgBox({
title: "INFORMATION",
content: "Password is changed successfuly, press OK to relogin ...",
type: "info",
afterClose: function() {
window.close();
},
buttons: [{
value: "OK"
}]
});
}
這種方法關閉該消息框後關閉彈出頁面。但爲了使用下面的插件必須添加到頁面:
<script src="Scripts/jquery-2.0.0.js" type="text/javascript"></script>
<script src="Scripts/jquery.msgBox.js" type="text/javascript"></script>
<link href="Styles/msgBoxLight.css" rel="stylesheet" type="text/css">
瀏覽器將允許JavaScript只關閉那些用javascript打開的窗口。
如果您的更改密碼頁未在JavaScript中的彈出窗口中打開,則該代碼將不起作用。
參見:window.close
這種方法只允許叫做這個被使用window.open方法的腳本打開 窗口。如果腳本未打開窗口 ,則JavaScript控制檯中會顯示以下錯誤: 腳本可能無法關閉未由腳本打開的窗口。
謝謝,有沒有辦法關閉代碼隱藏的頁面? – the4u
您可以在後面的代碼中編寫腳本,但窗口也需要用腳本打開。 – nunespascal