【问题标题】:how to reload page when i click the browser tab单击浏览器选项卡时如何重新加载页面
【发布时间】:2016-10-20 10:01:53
【问题描述】:

我想在用户点击浏览器标签时重新加载页面

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

如果他们再做 r 次意味着许多选项卡将以相同的值打开,

因为我们将目标设置为 _blank

用户更改一个选项卡中的值并保存并关闭选项卡,然后 如果用户转到另一个选项卡意味着它只会显示旧值,因为不会重新加载

所以当我点击浏览器标签时我需要重新加载页面

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

【问题讨论】:

  • 考虑其他选项。如果您使用的是 .Net,您应该看看 SignalR:asp.net/signalr

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


【解决方案1】:

您应该尝试为目标属性命名。

例如:

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

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

如果您希望保留此行为,则必须使用 Javascript 来检查 Tab 是否获得焦点。请检查此Detect If Browser Tab Has Focus

简而言之:

window.onfocus

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2021-10-19
    • 2023-03-17
    • 1970-01-01
    • 2011-02-15
    • 2023-02-05
    • 1970-01-01
    相关资源
    最近更新 更多