我正在尝试链接到内页锚点并强制刷新页面。
然而,这并不会强制刷新:
<a href="/#example">example link</a>
链接到同一页面中的锚点并强制刷新的最佳方法是什么?
此外,我希望刷新成为GET请求,即使页面最后使用POST请求呈现。
答案 0 :(得分:3)
将JS onClick="window.location.reload()"
事件添加到您的标记中,完整示例:
<a href="#example" onClick="window.location.reload()">Click to refresh</a>
有很多方法可以使用JS刷新页面,只需将其绑定到您的点击事件即可。以下是一些例子,
location = location
location = location.href
location = window.location
location = self.location
location = window.location.href
location = self.location.href
location = location['href']
location = window['location']
location = window['location'].href
location = window['location']['href']
location = window.location['href']
location = self['location']
location = self['location'].href
location = self['location']['href']
location = self.location['href']
location.assign(location)
location.replace(location)
window.location.assign(location)
window.location.replace(location)
self.location.assign(location)
答案 1 :(得分:0)
最后,对我来说唯一有用的是使用window.location和添加参数的组合。所以我最终做的就是这样:
<p><a href="#example" id="example">Click Here</a></p>
然后是以下jQuery:
$('#example').click(function(event) {
window.location = '/?anything#example';
});
我尝试将参数直接添加到链接中;但这并没有强制页面加载;只有在使用window.location添加它时才会起作用。