2010-03-08 7 views
2

인가 그것을 가능로드 된 HTML 페이지,HTML 새로 고침 속성

+0

해결하려는 문제는 무엇입니까? 왜 사용자가 페이지를 다시로드하지 못하게하려고합니까? – Pointy

+0

광고 스패머는 기본적으로 웹 페이지를 "죽여야 만하는"장소에서 "내 모습을 유지하십시오."라는 유형의 시도를합니다. 실제로 사람들을 깍아 내리고 제시되는 내용에 "반대 태도"를 선물합니다. 하나의 주요 여행 및 접대 사이트는 비슷한 것을했습니다. 나는 내 계정을 죽였고 결코 되돌아 가지 않았습니다. –

+3

글쎄, 헐크에게 의심의 이익을주고, 그 질문이 의문의 여지가 있다는 사실을 인정하기 위해 양식 제출 확인 화면처럼 무해한 것일 수도 있습니다. 재 장전을 방지하는 것은 좋지 않을 수도 있지만 불쾌한 근본적인 목표가있을 수 있습니다. – Pointy

답변

1

onbeforeunload 이벤트는 이와 같은 상황을 감지하는 데 사용될 수 있습니다.

나는 이것이 당신이 대답을 쓸 때 사용하는 것이라고 생각하고 게시하기 전에 떠날 생각이다; 확실한지 묻습니다.

그런 용도로 사용 하시겠습니까?

+0

아니요. 위의 내 코멘트를 참조하십시오. – Hulk

+0

모든 것을 처리하는 JavaScript가있는 정적 페이지가 아니라 클라이언트 - 서버 애플리케이션이라고 가정합니다. 이 경우 타이머 서버 측을 관리 할 수 ​​있습니다. 타이머가 클라이언트의 도달 범위를 벗어나 실행되기 때문에 사용자가 페이지를 새로 고칠 필요가 없습니다. 클라이언트보다 서버를 더 많이 제어 할 수 있으므로 코드를 작성하는 것이 더 쉬워야합니다. –

+0

예 클라이언트 - 서버 응용 프로그램이며 django입니다.이 경우 서버 측 코딩을 시도합니다. 감사합니다 ....... – Hulk

10

아니, .. 새로 고침 또는 사용자

감사에 의해 다시로드 할 수 없으며이을하려고해서는 안 ... 그것은 웹 페이지가하는 것에 대한 모든 사용자의 기대를 깨뜨린다.

코드 또는 동작 여부에 관계없이 문제가 발생하는 경우 대개 완료되지 않았거나 쉽게 만들지 않았기 때문에 ... 이유를 묻지 마시고은 좋은 이유가있을 것입니다.

+0

어떻게 이것을 +2 할 수 있습니까? –

+3

그리고 웹 "응용 프로그램"을 작성하는 경우 사용자가 불편한 시간에 새로 고침을하는 경우를 정상적으로 처리해야합니다. 그것은 일어날 것이다. – Sorpigal

+0

Nick 위의 내 코멘트를 참조하십시오. – Hulk

관련 문제