2016-10-22 2 views
1

변수를 sessionStorage에 저장했습니다. 웹 페이지를 다시로드하면 sessionStorage는이 변수를 null로 설정하지 않습니다. 나는 창을 닫고 이것을하기 위해 새 창을 열어야한다. 그래서, 자바 스크립트에 의해 사용자 페이지 새로 고침을 알 수있는 방법, 나는 @sideroxylon자바 스크립트로 사용자 새로 고침 페이지를 아는 법

window.addEventListener("beforeunload",function(e){ 
    sessionStorage.setItem("var",null); 
}); 

에 의해 제안으로 내가 이것은 사용자가 페이지를 다시로드 또는 멀리 탐색 여부를 발광하는 페이지를

+0

내가 생각할 수있는 한 가지는'localStorage'를 사용하는 것입니다. 처음에 값을 설정하십시오. 사용자가 페이지를 다시로드하면이 값을 확인하고 새 탭을 열 수 있습니다. –

+0

사용자가 자바 스크립트로 다시로드하는 방법을 알고 싶지만 매우 이상한 유스 케이스 인 경우 일반적으로 사용자는 자바 스크립트를 사용하여 페이지를 다시로드하지 않고 다시로드 버튼 또는 유사한 것을 사용합니다. – adamM

+0

'onbeforeunload'를 사용해 보셨나요? – sideroxylon

답변

2

를 다시로드 할 때 sessionStorage가 null로 설정해야합니다 .

+0

Tks u very much : D –

관련 문제