2016-04-13 6 views
0

ここではよくある質問です。しかし私は私が探している答えを見つけることができません。ユーザーをリダイレクトせずにアドレスバーのURLを変更する方法(履歴APIを使用しないでください)

Groupon.comのような非常に似たような動作が必要です。たとえば、https://www.groupon.com/goods/allにアクセスしたときなどです。左側に「Interest」というウィジェットが表示され、1つ以上のオプションを選択すると、アドレスバーのページURLはhttps://www.groupon.com/goods/all?interest=good-for-giftingのように変わります。

私は彼らが履歴APIを使用していると思っていましたが、そうではありません。 history.lengthが増加しているかどうかを確認すると、常に同じ値が返されるためです。

誰でもこの方法を知っていますか?あなたはhtaccessファイルや設定ファイルのURL書き換えをしようとしないのはなぜそれは多分、彼らが歴史へのエントリを追加しませんreplaceState()メソッドを使用しますが、現在のエントリを置き換え

https://developer.mozilla.org/en-US/docs/Web/API/History_API

答えて

関連する問題