重複の可能性:
クエリ文字列パラメータを追加または更新します
数字が1になっても、クエリ文字列のページ番号を置き換えようとしています。
クエリ文字列
index.php?list&page=2&sort=epub
javascript
window.location.href.replace(new RegExp("/page=.*?&/"), "page=1&")
重複の可能性:
クエリ文字列パラメータを追加または更新します
数字が1になっても、クエリ文字列のページ番号を置き換えようとしています。
クエリ文字列
index.php?list&page=2&sort=epub
javascript
window.location.href.replace(new RegExp("/page=.*?&/"), "page=1&")
あなたのコードはほぼ正しいように見えます。でも:
new RegExp
//
replace
場で変更せず、変更されたコピーを返すだけです。.*?
、書く方が理にかなっていると思います\d+
。一般に、より正確な正規表現は、考えもしなかった場合に失敗する可能性が低くなります。だから、それをまとめる:
window.location.href = window.location.href.replace(/page=\d+/, "page=1");