자바스크립트 새로 고침 하면, 특정 함수 실행하기

자바스크립트 새로 고침 하면, 특정 함수 실행하기

작성일 2022.10.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요

자바스크립트에서 window.addEventListener('beforeload', function(){})에서
function(){} 특정 함수를 넣어서 새로고침 버튼을 누르면 특정 함수의 기능을 실행하도록 하고 싶은데,
어떻게 해야하나요?
새로고침 버튼을 누르면 특정 함수가 실행되지 않고 바로 새로고침됩니다. 참고로 저는 새로고침 버튼을
누르면 socket.io의 socket.emit 을 사용하려고 합니다.
알고 계시면 코드 좀 알려주세요.


#자바스크립트 새로고침 #자바스크립트 새로고침 없이 리로드 #자바스크립트 새로고침 이벤트 #자바스크립트 새로고침 막기 #자바스크립트 새로고침 감지 #자바스크립트 새로고침 이벤트 감지 #자바스크립트 새로고침 값 유지 #자바스크립트 새로고침 한번 #자바스크립트 새로고침 버튼 #자바스크립트 새로운 태그 만들기

profile_image 익명 작성일 -

beforeload 라는 이벤트는 없습니다. load 이벤트를 활용해야 합니다.

load 이벤트를 사용하면 최초 로드이든 새로고침으로 로드이든 둘 다 실행되므로,

새로고침 버튼을 누를 때, 이 페이지는 새로고침될 것이다 라는 정보를 저장해놓고

로드 이벤트 내에서 해당 정보를 확인해서 처리하시면 됩니다.

window.onload = function() { var reloading = sessionStorage.getItem("reloading"); // sessionstorage에서 리로딩 정보 꺼내기 if (reloading) { // 리로딩이라면 sessionStorage.removeItem("reloading"); // sessionstorage에서 리로딩 정보 제거 // 새로 고침 시 실행할 로직 작성 } } // 새로 고침 버튼 클릭 시 실행할 함수 function reloadPage() { sessionStorage.setItem("reloading", "true"); // sessionstorage에 리로딩 정보 저장 document.location.reload(); }

자바스크립트새로고침하면...

... 화면을 새로고침 하거나 다른 사람이 제 블로그에 들어와서 글을 읽을 때도 자바스크립트에서 변경한 내용이... 먼저 '전체적으로 새로고침하면 원래 대로 돌아간다' , 이...

새로고침 자바스크립트 중에서..

새로고침 자바스크립트 소스 중에서 계속 몇초후에 새로 고침이... alert("새로 고침"); //새로고침이 1회만 실행되는지 확인하시고...

자바스크립트 함수에 대해 질문있습니다.

... 자바스크립트를 공부하다 함수에 대해 알게 되었는데... 함수라는 것은 자주 사용하는 특정 프로그램을 재활용을 위해 만드는 것입니다. 재활용을 하면 좋은 점은 유지...

자바스크립트 페이지 새로고침 막기

... 그렇게 하면 최소한 익스플로러 사용자들의 새로고침을 막을 수 있습니다. 하지만 자바스크립트가 클라이언트에서 수행되는 것이므로, 클라이언트...

자바스크립트 새로 고침 질문입니다.

... 이런식으로 확인을 누르면 프레임전체가 새로고침되고 자료가 입력이 끝나는데 이렇게 하면 A프레임도 새로고침되서 보기 안좋습니다. 그래서 위...