我有兩個名爲Default.aspx和Default2.aspx的asp.net網頁。 Default.aspx頁面上有一個ASP按鈕。點擊按鈕事件後,我將重定向到Default2.aspx頁面。在這個頁面上有一個用於關閉這個Default2.aspx頁面的HTML輸入按鈕。我無法在IE中執行此操作,但在Google Chrome瀏覽器和Firefox瀏覽器中失敗。這裏是我的代碼,打開Default2.aspx頁:當頁面被Response.Redirect打開時,window.close()不工作
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
在Default2.aspx頁,我處理onclick事件關閉此窗口。這裏是我的相同的代碼尖晶石:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function Close() {
window.close();
}
</script>
</head>
<body>
<form runat="server">
<input type="button" onclick="Close();" value="Close me"/>
</form>
</body>
</html>
我已經通過以下引用了,並試圖和每一個在這個環節每一個建議可行的解決方案。在這裏,他們是:
Issue with window.close and chrome
window.close() doesn't work - Scripts may close only the windows that were opened by it
Chrome 「Scripts may close only the windows that were opened by it」 error
window.close and self.close do not close the window in Chrome
我特地到開發工具,發現有一個預警報「的腳本可能只關閉了窗戶被它打開了。「 注意:這將在Internet Explorer中工作,但不在其他瀏覽器中。
任何人都可以面對同樣的問題,並找到任何解決方案?請幫助我。 任何幫助,將不勝感激。 謝謝
感謝@Ismail的迴應。是的,我在MSDN上讀過它。那麼有沒有什麼辦法可以使用javascript關閉Default2.aspx?請指導。 – Ankit