2017-05-24 13 views
0

私は以下のコードを使用しますが、ページはまだ更新されます。 URLまたはページを更新せずに変更しようとしています。MozillaでページリフレッシュなしでブラウザのURLを変更する方法

//getting the url from browser 
var uri = window.location.toString(); 
//checking whether the url has anything after '?' 
if (uri.indexOf("?") > 0) 
//then take the url before '?' 
var clean_uri = uri.substring(0, uri.indexOf("?")); 

//And push this to browser 
window.history.replaceState({}, document.title, clean_uri); 
+0

質問形式を改善してください...また、開始することをお勧めします:https://stackoverflow.com/help/how-to-ask – gmo

答えて

0

history.replaceStateは、ページを更新するべきではありません。ページがリロードされている場合は、フォーム提出など、コード内に別のものがあります。 preventDefault()メソッドを使用すると、イベントをキャンセルできます。

関連する問題