在内页链接上强制页面刷新

时间:2015-11-07 18:51:47

标签: javascript html anchor reload page-refresh

我正在尝试链接到内页锚点并强制刷新页面。

然而,这并不会强制刷新:

<a href="/#example">example link</a>

链接到同一页面中的锚点并强制刷新的最佳方法是什么?

此外,我希望刷新成为GET请求,即使页面最后使用POST请求呈现。

2 个答案:

答案 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)

取自535 ways to reload a page with JS

答案 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添加它时才会起作用。