将表单提交到新选项卡并立即关闭



我有一个带有"目标";设置为"_空白";以便在提交表单时打开新的选项卡。此表单的操作是一个执行服务器端处理并返回html的aspx页面。我正试图弄清楚是否可以在不等待返回的html的情况下立即关闭新的浏览器选项卡。

谢谢你的任何想法。

浏览器API附带一个window.close()属性。不确定您是如何设置服务器端处理的,但您可以在浏览器选项卡上侦听事件,并在从服务器返回HTML时启动window.close()

将其与onLoad事件相结合,您应该能够实现这一点:

window.addEventListener('load', e => {
window.close();
});

最新更新