2016-08-17 3 views
1

私は、ユーザーが、私は、ユーザーがどのように私はジャバスクリプト/ jqueryのを使用していることを行うことができますhttp://www.test.com/test/test再ロードせずにウィンドウハッシュをクリアするには?

になりましたように、ページをリロードせずにURLからハッシュを削除するhttp://www.test.com/test/test#design/test

に行くというURLを持っていますか?

+3

可能な複製[リフレッシュページせずにJavaScriptを使用してwindow.locationのからハッシュを削除するには?](http://stackoverflow.com/questions/1397329/how-to-remove-the-hash-from -window-location-with-javascript-without-page-refresh) – Andreas

+0

window.location.href = 'http://www.test.com/'はどうですか; ? –

+0

これも重複しています:http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page –

答えて

0

は、このコードを試してみてください。

window.history.pushState("","", "#"); 
+0

IE 9以下をサポートする必要がある場合は、これを行うことはできません http: //caniuse.com/#feat=history – Michael

1

window.history.pushState('', '/', window.location.pathname);を試してみて、window.location.hash = ''にフォールバックプッシュ状態がサポートされていない場合、これは末尾に#を残すだろう。

if(window.history.pushState) { 
    window.history.pushState('', '/', window.location.pathname) 
} else { 
    window.location.hash = ''; 
} 
関連する問題