当我点击带有href=#
的链接时,浏览器会滚动到div而不是重新加载页面。我怎样强行重装?
为了澄清,我不想只是重新加载页面,但我想重新加载页面并转到用#X指定的相关div。例如,<a href=#153>
应重新加载页面并转到该div。
这方面的所有当前问题都谈到简单地重新加载页面;没有重新加载并重定向到div。
是的,我很清楚这可以通过JavaScript轻松完成。但是由于任务如此简单,我确信有一种方法可以在没有JavaScript的情况下完成此任务。
答案 0 :(得分:3)
添加重新加载..
<a href="javascript:void(0)" onclick="window.location.reload()">Reload</a>
答案 1 :(得分:2)
像这样:
<a href="javascript:location.href = location.href+'#153'">Reload</a>
答案 2 :(得分:2)
这对我有用:
<a href="?reload=1#153">Reload</a>
我用了一招。当您使用相同的地址时,页面将不会重新加载。 但是当你只是通过添加假参数“reload = 1”来更改地址时,页面将被重新加载并导航到指定的锚点。
顺便说一下。当你想用reload再次执行php脚本时,使用javascript重新加载可能会很棘手或误导,因为javascript只重新加载页面的内容但是php脚本没有被执行。
答案 3 :(得分:0)
试试这个,它对我有用
<a href="yourpagelink#yourhashtag" onclick="window.location.reload()">Reload Page</a>