2017-01-02 5 views
1

URLパラメータを変更する必要があります(ステップ=?)JavaScriptのみでJavaScriptでURLパラメータを変更するにはどうすればよいですか?

私のURLは、私はJavaScriptのみによってのparam 'ステップ' を変更したい、

http://domain.com/path/to/reach/5?step=1 

です。私はこのような必要

http://domain.com/path/to/reach/5?step=1 
http://domain.com/path/to/reach/5?step=2 
http://domain.com/path/to/reach/5?step=3 

私はのparamのみ 工程を経て、いくつかの検証(表示/非表示)を使用します。

私もリフレッシュが必要ですが、この変更は安定しているはずです。

多くの例が見つかりましたが、すべてjQueryによって行われています。

しかし、私はそれが必要です、JavaScriptのみ。

+0

を参照してください。ただし、jQueryベースのソリューションは必要ありません。 –

+0

'window.history.pushState'を使用しましたか? –

+0

@Praveen Kumar、Nope私はそれを使用していません。それは実際には何ですか? –

答えて

3

あなたが(むしろ-新)URL APIを使用することができます:あなたはブラウザのサポートを懸念している場合は、使用を検討して

var url = new URL(location.href) 
url.searchParams.set('step', '...') 

var modifiedUrl = url.toString(); 

をa polyfill

MDN

+0

チャームのような作品...ありがとう... –

0

使用このコード

location.search = " your query"

関連する問題