使用JavaScript / Jquery关闭.aspx
我在其他链接上搜索了这个问题
window.close和self.close不会关闭Chrome等窗口,但无法解决它
我想使用下面的代码关闭页面,但它不适用于任何浏览器。
我的url是这样的:
HTTP://server/solutionName/Confirmation.aspx
警告 :
脚本可能只关闭由它打开的窗口。
HTML :
脚本 :
function confirm_delete() { if (confirm("Are you sure you want to close?") == true) window.close(); else return false; }
这是截图:
请尝试以下代码行
var Browser = navigator.appName; var indexB = Browser.indexOf('Explorer'); if (indexB > 0) { var indexV = navigator.userAgent.indexOf('MSIE') + 5; var Version = navigator.userAgent.substring(indexV, indexV + 1); if (Version >= 7) { window.open('', '_self', ''); window.close(); } else if (Version == 6) { window.opener = null; window.close(); } else { window.opener = ''; window.close(); } } else { window.close(); }
window.close
调用此方法时,将关闭引用的窗口。仅允许对使用window.open()方法由脚本打开的窗口调用此方法。 如果脚本未打开窗口,则JavaScript控制台中将显示以下错误:脚本可能无法关闭脚本未打开的窗口。
https://developer.mozilla.org/en-US/docs/Web/API/Window.close
Chrome的hacky变通方法(重新打开窗口并关闭它):
此代码适用于我的Chrome: