如何关闭单击使用 _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>
出于安全和可用性的原因,浏览器对此非常挑剔。
我正在使用下面的代码在当前单击 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>
出于安全和可用性的原因,浏览器对此非常挑剔。