reload() 메소드(Method)는, 현재 웹페이지를 다시 불러오게 하는 것입니다. 키보드의 F5키를 눌러 브라우저를 "새로 고침"하는 것과 같습니다.
window.location.reload();
이렇게 하면 컴퓨터의 캐쉬에서 우선 파일을 찾아봅니다. 없으면 서버에서 받아옵니다.
window.location.reload(true);
true 라는 파라미터를 입력하면, 무조건 서버에서 직접 파일을 가져 오게 됩니다. 캐쉬는 완전히 무시됩니다.
history.go(0);
이렇게 하면, 캐쉬에서 현재 페이지의 파일들을 항상 우선적으로 찾습니다.
reload() 메소드는, 웹페이지를 다시 리로드할 때 사용한다기보다는, 양식(폼)을 리셋(초기화)할 때 더 많이 사용됩니다.
그런데 양식의 리셋에는
window.location.reload(true);
이런 강제적인 리셋이 가장 잘 작동했습니다.
window.location.reload(); 또는 history.go(0); 로는, 양식의 초기화가 잘 되지 않았습니다.
출처 : http://mwultong.blogspot.com/2006/08/html-windowlocationreloadtrue.html
일반적인 다시 읽기
window.location.reload();
이렇게 하면 컴퓨터의 캐쉬에서 우선 파일을 찾아봅니다. 없으면 서버에서 받아옵니다.
강력하고 강제적인, 다시 읽기
window.location.reload(true);
true 라는 파라미터를 입력하면, 무조건 서버에서 직접 파일을 가져 오게 됩니다. 캐쉬는 완전히 무시됩니다.
부드럽고 소극적인, 다시 읽기
history.go(0);
이렇게 하면, 캐쉬에서 현재 페이지의 파일들을 항상 우선적으로 찾습니다.
사용 예제
<a href="javascript:window.location.reload(true);">페이지 다시 읽기</a>
<input type="button" value="Click" onclick="location.reload()" />
<input type="button" value="Click" onclick="location.reload()" />
reload() 메소드는, 웹페이지를 다시 리로드할 때 사용한다기보다는, 양식(폼)을 리셋(초기화)할 때 더 많이 사용됩니다.
그런데 양식의 리셋에는
window.location.reload(true);
이런 강제적인 리셋이 가장 잘 작동했습니다.
window.location.reload(); 또는 history.go(0); 로는, 양식의 초기화가 잘 되지 않았습니다.
출처 : http://mwultong.blogspot.com/2006/08/html-windowlocationreloadtrue.html
'IT > JavaScript' 카테고리의 다른 글
[JavaScript] - escape(), unescape() 함수 (0) | 2011.09.29 |
---|---|
[JavaScript] 쿠키(cookie) 생성,보기,삭제 예제 소스 (0) | 2011.09.29 |
[JavaScript] onBlur / onChange / onFocus (0) | 2011.09.29 |
[JavaScript] alert, confirm, prompt (0) | 2011.09.28 |
[JavaScript]indexOf() 사용하기 (0) | 2011.09.28 |