2012-04-26 3 views
3

location.reload(true)을 사용하면 페이지를 새로 고치고 페이지를 다시 가져올 수 있습니다. 사용자를 새 URL로 리디렉션하고 캐시를 지우고 싶습니다.자바 스크립트 : 리디렉션시 캐시 지우기

더 구체적으로 말해, 클릭 한 후 사용자를 홈페이지로 리디렉션하는 '모든 쿠키 지우기'버튼이 있습니다. 홈페이지를 새로 고치고 싶습니다.

+0

시도해 보지 못한 것은 무엇입니까? – AaronS

+0

어떤 서버 측 기술을 사용합니까? 멋진 HTML 또는 보통 HTML? – Matt

답변

8

수행과 같은 :

var loc = window.location.href; // or a new URL 
window.location.href = loc + '?n=' + new Date().getTime(); // random number 

편집 : (아래에 의견을 참조) 앤를 수신하여 해당 URL의 서버 측에 임의의 번호를 추가하는 것입니다 정적 리소스를 다시로드에 대한 유일한 옵션 '쿼리 문자열.

+0

페이지에 대해서는 작동하지만 다른 정적 리소스에는 사용할 수 없습니다. css, js – Matt

+0

왜 'window.location.href = window.location.href + "가 아니겠습니까? 15398293843"'? –

+0

@ElliotBonneville 그냥 쉽게 읽고 이해할 수 있도록. 그것은 어느 쪽이든 작동합니다. – honyovk