1

我想用 url 中的附加哈希刷新页面。问题是添加了哈希,但在这种情况下没有重新加载我想要的页面。我尝试了以下方法:

window.location.href = "http://www.mydomain.com/page1#test";

哈希值已添加到 url 但页面不会重新加载。如何实现此功能?

4

2 回答 2

1

尝试 -

location.reload(true);

更改网址后 -

window.location.href = "http://www.mydomain.com/page1#test";
location.reload(true);

从MDN查看这个示例。

于 2013-09-03T09:12:25.010 回答
0

根据您的要求,您也可以使用onhashchange事件

window.onhashchange = function(){
    if (location.hash === "#test") {
        test();
    }
}

浏览器支持

于 2013-09-03T09:31:20.763 回答