CRIZEL
로그인
CRIZEL
프로그래밍 JAVASCRIPT

페이지 이동 없이 파라미터 교체하기

고성훈
2025-12-19
let pageNo = '1';
let countList = '10';
history.pushState({pageNo, countList}, "", '?pageNo=' + pageNo + '&countList=' + countList);

이렇게 하면 파라미터가 변경되어서 새로고침해도 적용된다.

[파라미터 하나만 수정하기]
function updateQueryParam(key, value) {
const url = new URL(window.location.href);
if (value) {
url.searchParams.set(key, value);
} else {
url.searchParams.delete(key);
}
window.history.pushState({}, '', url.toString());
}