单击浏览器选项卡

时间:2016-10-20 10:01:53

标签: javascript jquery asp.net-mvc asp.net-mvc-4

我想在用户点击浏览器标签

时重新加载页面

因为当用户按下链接时(例如:点击此处),链接将在另一个标签页中打开,

如果他们再做一次r意味着许多标签将以相同的值打开,

因为我们将目标设置为_blank

用户在一个选项卡中更改值并保存,然后关闭选项卡    如果用户转到另一个选项卡意味着它将仅显示旧值,导致不重新加载

所以当我点击浏览器标签

时,我需要重新加载页面

我想现在你们了解我的问题,请帮助我

1 个答案:

答案 0 :(得分:1)

您应该尝试为target-attribute指定名称。

e.g:

<a href="URL" target="ALPHANUMERIC_NAME">LINK</a>

这应该会产生一个Tab。您可以避免,您的用户会看到过时的标签。

如果您希望保持此行为,则必须使用Javascript检查Tab是否已关注。请查看此Detect If Browser Tab Has Focus

简而言之:

window.onfocus