1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでURLのパラメータを変更し、デフォルトを指定する。

2022-04-07 22:30:07

質問

このようなURLがあります。

site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc

私が必要とするのは、'rows' url パラメータ値を私が指定する何か、例えば 10 に変更できるようにすることです。そして、'rows'が存在しない場合、私はそれをURLの末尾に追加し、私がすでに指定した値(10)を追加する必要があります。

解決方法は?

4年後、多くのことを学んだ後、私自身の質問に答えるために。特に、何でもかんでもjQueryを使うべきではないということです。私は、クエリ文字列をパース/文字列化できる簡単なモジュールを作りました。これにより、クエリ文字列を簡単に修正することができます。

を使用することができます。 クエリ文字列 を以下のように設定します。

// parse the query string into an object
var q = queryString.parse(location.search);
// set the `row` property
q.rows = 10;
// convert the object to a query string
// and overwrite the existing query string
location.search = queryString.stringify(q);