0

ユーザーがフォームの設定を入力するときに、新しいクエリ文字列を使用してページをリロードするだけです。location.href を使用して、新しいクエリ文字列を使用して同じページにリダイレクトすることもできますが、ユーザーが一度クリックして前のページに戻ることができるようにしたいと考えています。location.href を使用すると、設定を変更するたびにブラウザの履歴に追加され、設定を変更した回数だけ前のページに戻る必要があります。

私は location.assign() を使用してみましたが、その後すぐに location.reload() を使用すると、Firefox で動作するように見えましたが、chrome では動作しませんでした。

これは可能ですか?

ティア

4

1 に答える 1

1

サポートしようとしているブラウザーに応じて、history.replaceStateを調べる必要があります。

したがって、次のようにします。

history.replaceState(null, null, location.href + queryString);

もちろん、必要に応じて、nullそれに応じて引数を入力します。

于 2014-02-17T00:48:01.550 に答える