发布
社区首页 >问答首页 >链接到锚点并强制重新加载当前页面

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

Stack Overflow用户
提问于 2014-07-04 23:19:19
回答 4查看 12.5K关注 0票数 2

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

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

在这方面的所有当前问题都只是简单地重新加载页面,而不是重新加载和重定向到div。

是的,我知道用JavaScript很容易做到这一点。但是有了这么简单的任务,我相信有一种方法可以在没有JavaScript的情况下做到这一点。

EN

回答 4

Stack Overflow用户

发布于 2014-07-04 23:20:28

添加重新加载..

代码语言:javascript
代码运行次数:0
复制
<a href="javascript:void(0)" onclick="window.location.reload()">Reload</a>
票数 3
EN

Stack Overflow用户

发布于 2017-11-16 00:24:06

这对我很有效:

代码语言:javascript
代码运行次数:0
复制
<a href="?reload=1#153">Reload</a>

我用了个小把戏。当你使用相同的地址时,页面将不会重新加载。但是当你仅仅通过添加伪参数"reload=1“来改变地址时,页面将被重新加载并导航到指定的锚点。

顺便说一句。当你想要重新加载php脚本时,使用javascript重新加载可能是棘手的或误导的,因为javascript只重新加载页面的内容,而php脚本不执行。

票数 3
EN

Stack Overflow用户

发布于 2014-07-04 23:20:32

如下所示:

代码语言:javascript
代码运行次数:0
复制
<a href="javascript:location.href = location.href+'#153'">Reload</a>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24577291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档