Default.aspxとDefault2.aspxという2つのasp.net Webページがあります。 Default.aspxページにASPボタンが1つあります。ボタンイベントをクリックすると、Default2.aspxページにリダイレクトされます。このページには、このDefault2.aspxページを閉じるためのHTML入力ボタンが1つあります。 IEでこれを実行することはできませんでしたが、Google ChromeとFirefoxのブラウザでは失敗します。 Default2.aspxページを開くためのコードは次のとおりです。Default2.aspxページでは、このウィンドウを閉じるためにonClickイベントを処理しています。ここでは同じのための私のコードのスピネルは、次のとおりです。Response.Redirectでページを開いたときにwindow.close()が機能しない
<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