1

URL にハッシュを追加してページを更新したいと考えています。問題は、ハッシュが追加されているが、この場合に必要なページがリロードされないことです。私は次のことを試しました:

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

ハッシュは URL に追加されますが、ページはリロードされません。この機能を実現するにはどうすればよいですか?

4

2 に答える 2

1

試す -

location.reload(true);

URLを変更した後 -

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 に答える