반응형
자바스크립트로 새로고침을 찾으려다가 여러가지 방법이 있다는 것을 발견했다.
일반적으로 새로고침하고 싶을 때 location.reload() 를 사용할 수 있다.
location.reload(true) 라고 나와있는 곳도 있는데, 똑같이 실행이 된다. 그렇다고 location.reload(false)를 넣는다고 실행이 안되는 건 또 아니다.
1. location.reload()
function method1(){
/* 예시 코드 .... */
location.reload() // refresh
}
2. history.go(0)
history.go(0);
현재 페이지가 0 이라고 생각해서 현재 페이지를 로딩하는 것이 history.go(0)이다.
따라서 이전페이지로 이동하고 싶으면 0 을 -1 로 그 전전 페이지로 이동하고 싶으면 -2로 작성하며 해당 이벤트를 이용할 수 있다.
history.go(-1)
history.go(1)
3. location.href
location.href = location.href;
location.href = "";
일반적으로 location.href = "이동하고 싶은 주소"; 주소 값을 안에 넣어주면, a 태그 처럼 이동할 수가 있지만, 아무것도 넣지 않거나 location.href 를 입력하면 새로고침의 기능이 된다. location.href 는 페이지 이동 시에도 자주 사용되며, 이전 페이지의 히스토리가 남게 된다.
4. location.replace
location.replace(location.href);
replace 역시 이동하고 싶은 주소를 괄호 안에 쌍따옴표로 넣어주면 되지만, location.href를 입력해주면 새로고침이 실행되는 것을 알 수 있다. location.replace는 location.href와 다르게 이전 페이지에 대한 히스토리가 남지 않는다는 특징이 있다.
반응형
'자바스크립트' 카테고리의 다른 글
선언과 동시에 함수 실행하기 (0) | 2021.11.23 |
---|---|
[Javascript] 자바스크립트 공백제거 .replace() (0) | 2021.11.10 |
JSON이란 무엇인가? (0) | 2021.07.09 |
javascript 자바스크립트 checkbox 체크박스 전체선택 (0) | 2021.02.17 |
js 숫자만 입력하고 싶을 때 (0) | 2021.02.16 |