如何使用javascript重新加载带有额外哈希的页面?

时间:2013-09-03 09:09:20

标签: javascript

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

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

哈希添加在网址中但页面未重新加载。我如何实现此功能?

2 个答案:

答案 0 :(得分:1)

尝试 -

location.reload(true);

更改网址后

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

MDN查看此示例。

答案 1 :(得分:0)

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

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

Browser support