JavaScript 에서 페이지 새로 고침 여 부 를 검사 합 니 다.

삭제 되 지 않 는 window, 댓 글: 페이지 판단 문제
질문: 한 페이지 가 처음 열 렸 는 지, 새로 고침 되 었 는 지 어떻게 판단 합 니까?
PPK 책 에서 도 홈 페이지 전환 시 에 도 window 대상 은 소각 되 지 않 는 다 고 말 한 것 으로 기억한다.구 순 선생님 이 PPK 보다 이 '비밀' 을 먼저 아 시 는 것 같 습 니 다.그 가 제시 한 코드 를 보 세 요.
<script>
alert((window.name==""?" ":" ")+" !")
window.name="blueidea";
</script>

웹 페이지 를 불 러 올 때 window. name 에 임의의 값 을 설정 합 니 다. 새로 고침 한 후에 window. name 의 값 이 설정 되 어 있 는 것 을 볼 수 있 습 니 다. 페이지 가 이미 새로 고침 되 었 음 을 판단 할 수 있 습 니 다.설정 이 없 으 면 페이지 가 처음 불 러 옵 니 다.
하하, alert 가 좀 딱딱 해 요. 간단하게 수정 하면 이 페이지 가 처음 시작 한 효과 예요. 코드 는 다음 과 같 아 요.
<div id="test">
<script type="text/javascript">
document.write(" "+(window.name==""?" ":" ")+" !");
window.name="blueidea";
</script>
</div>

아 이 디 어 를 한층 더 활용 하 다.
이 를 통 해 알 수 있 듯 이 새로 고침 할 때 window 는 삭제 되 지 않 을 뿐만 아니 라 window 대상 에 사용자 정의 속성 도 유 지 됩 니 다.그러면 우 리 는 이 특성 을 이용 하여 정 보 를 기록 할 수 있다.
예 를 들 어 폼 페이지 새로 고침 문제.IE 에서 양식 을 작성 한 후에 조금씩 새로 고침 하면 모든 내용 이 사라 지고 FireFox 는 사용자 의 입력 을 보류 합 니 다.window 의 사용자 정의 속성 을 사용 하여 새로 고침 할 때 유지 하 는 기능 을 사용 합 니 다. 사용자 가 작성 한 폼 내용 을 유지 하기 위해 스 크 립 트 를 작성 할 수 있 습 니 다. 새로 고침 한 후에 이 내용 을 폼 에 다시 입력 할 수 있 습 니 다.이렇게 하면 사용자 체험 이 크게 향상 된다.
웹 페이지 를 새로 고침 하 는 코드 를 다시 보 세 요.
페이지 새로 고침
페이지 에 단 추 를 추가 하려 면 단 추 를 누 르 면 페이지 를 새로 고 칠 수 있 습 니 다. 어떻게 실현 합 니까?
<input type="button" value="  " onclick="window.location.reload()" />   

좋은 웹페이지 즐겨찾기