链接到锚点并强制重新加载当前页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链接到锚点并强制重新加载当前页面相关的知识,希望对你有一定的参考价值。

当我点击带有href=#的链接时,浏览器会滚动到div而不是重新加载页面。我该如何强行重装?

为了澄清,我不想只是重新加载页面,但我想重新加载页面并转到用#X指定的相关div。例如,<a href=#153>应重新加载页面并转到该div。

在这方面的所有当前问题都谈到简单地重新加载页面;没有重新加载和重定向到div。

是的,我很清楚这可以通过javascript轻松完成。但是如此简单的任务,我确信有一种方法可以在没有JavaScript的情况下执行此操作。

答案

添加重新加载..

<a href="javascript:void(0)" onclick="window.location.reload()">Reload</a>
另一答案

像这样:

<a href="javascript:location.href = location.href+'#153'">Reload</a>
另一答案

这对我有用:

<a href="?reload=1#153">Reload</a>

我用了一招。当您使用相同的地址时,页面将不会重新加载。但是当您通过添加假参数“reload = 1”更改地址时,页面将被重新加载并导航到指定的锚点。

顺便说一句。当你想用reload再次执行php脚本时,使用javascript重新加载可能会很棘手或误导,cos javascript只重新加载页面内容但不会执行php脚本。

另一答案

试试这个,它对我有用

<a href="yourpagelink#yourhashtag" onclick="window.location.reload()">Reload Page</a>

以上是关于链接到锚点并强制重新加载当前页面的主要内容,如果未能解决你的问题,请参考以下文章

菜单没有关闭锚标签

js如何实现进入页面后自动跳转到锚点

单击锚点后如何刷新页面并加载到顶部,忽略锚点并重置回顶部?

从另一个页面导航到锚定链接

如何检测自动滚动到锚点?

滚动到锚点,同时保持散列