프로그래밍
JAVASCRIPT
페이지 이동 없이 파라미터 교체하기
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());
}