【问题标题】:Perform href before window.location.reload(); [duplicate]在 window.location.reload() 之前执行 href; [复制]
【发布时间】:2021-05-21 16:14:12
【问题描述】:

我有一个功能可以在单击按钮时重新加载页面,但我希望先执行 href,但现在它只是刷新并且不会转到新页面

 <a onclick="ReloadPage()" href=menu.html#Pizza>Pizza</a>

function ReloadPage()
{
  window.location.reload();
}

【问题讨论】:

  • 你不应该把这两个函数混在一起,因为onclick函数总是先执行。
  • 试试setTimeout(() =&gt; window.location.reload(), 0)

标签: javascript


【解决方案1】:

因为您在 href 更改时仍会刷新页面,所以在离开页面后您将不会再次刷新。 刷新后,您无法再控制将要执行的内容。 如果您确实需要它,您可以使用会话存储或查询变量进行持久数据共享。

【讨论】:

    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 2014-08-05
    • 2015-12-06
    • 2020-07-13
    • 2010-09-09
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    相关资源
    最近更新 更多