如何关闭单击使用 _blank <a> 目标属性打开的按钮的新选项卡

How to close new tab on clicking button which was opened with _blank <a> target attribute

我正在使用下面的代码在当前单击 razor .cshtml 页面中的 bootstrap 按钮后打开一个新选项卡。我在打开的新选项卡中有一个按钮 return 到主菜单,但我想知道如何关闭此选项卡,以有效地 return 回到用户之前所在的位置。

<ul class="nav nav-sidebar">
    <!-- Menu Item -->

    <li class="menuItem">
        <a asp-controller="New Tab Section Menu" asp-action="Index" target="_blank" class="menuItemLabel">
            <i class="fas fa-book-reader fa-lg" style="padding-right: 5px"></i>
            New Section Menu
        </a>
    </li>

您不能这么简单地关闭浏览器标签页。

我假设您有一个 return 按钮。您可以使用 target="_self" 而不是 target="_blank",这样就不会打开任何选项卡,您可以向后导航。

您以前可以在 Javascript 中使用 window.close(),但这几乎不可用,除非您使用 target="_blank" 或脚本打开新标签页。

您的情况可能值得一试。 使用按钮:
<a href="#" onclick="window.close()">Return to base!</a>

出于安全和可用性的原因,浏览器对此非常挑剔。