2011-02-26 5 views
0

onbeforeunload javascript를 추가하여 사용자에게 페이지를 북마크하도록 요청하고 싶습니다 (그 목적으로 헤더에 작은 버튼이 있음).쿠키를 통해 자바 스크립트를 한 번만 실행할 수있는 일반적으로 유효한 방법은 무엇입니까?

문제는 북마크에 관계없이 한 번 실행 한 후 무의미하고 귀찮은 문제입니다.

그렇다면 자바 스크립트가 두 번 이상 실행되는 것을 막을 수있는 일반적인 해결책은 무엇입니까?

감사합니다.

에밀리아.

편집 : 예,이 onload 이벤트가 더 적합 할 것 같아요

? 정말 "큰 빨간 버튼"을 추가하지 않으

...

IP 유효성 검사 + 스크립트가 어떻게 보이는지 모든 기본 예?

답변

3

한 번만해도 페이지를 종료하고 싶을 때 팝업을 사용하는 것은 이미 나쁜 생각입니다. 성가시고 눈에 띄지 않습니다. 방문자에게 액션을 호출하고이 경우 북 마킹하려면 사이트 자체에 큰 버튼을 배치하는 것이 좋습니다.

쿠키를 사용하지 않고 IP 유효성 검사를 사용해야하며 쿠키는 일시적이며 사용자가이를 삭제할 수 있으며 방문자는 동일한 제안을 반복해서 제출하고 싶지 않습니다.

+0

나는 이것에 동의한다. 원하는 경우 버튼을 움직이거나 페이지의 측면으로 무언가를 슬라이드하여 (한 번)주의를 끌 수있다. –

+0

맞습니다. onunload는 부적절한 것처럼 보이지만 크고 화려하게 보이는 "클릭 유도 문안"을 더 성가신 것으로 생각하지 않습니까? – Tellio

관련 문제