북마크 팝업 익스 종료 후에 뜨는 스크립트 좀 봐 주세요..
안녕하세요 제가 질문 드린건 다름이 아니고, 아래 소스 48님께서 답변 주셔서
잘 해결 보았는데. 사이트에 적용후에 내부에서는 잘 작동하는데.
뒤로 버튼 클릭 하면은 북마 팝업이 뜨거든요. 뒤로 버튼 눌러도 안뜨도록 아시는분 답변좀 주세요ㅠㅠ
--------
익스 종료랑 다른 사이트 이동시 북마 팝업만 떠야 하는데
뒤로 버튼 눌러도 팝업 되요~~
--------
---- 48시간님. 답변입니다. ----
onload 필요없이 head.sub.php 에만 심어주세요
<script type="text/javascript">
window.onbeforeunload=catchExit;
var exitFlag=false;
function catchExit(){
if(!exitFlag){
if (event.clientY < 0)
{
// 브라우저 닫힘
window.external.AddFavorite('http://도메인', '타이틀');
} // 브라우저 닫힐때만 하시려면 요까지... 다른사이트로 이동할때까지 하려면 전체
else
{
if (document.readyState == "complete")
{
// 새로고침 액션없음 통과~
}
else if (document.readyState == "loading")
{
// 다른 사이트로 이동
window.external.AddFavorite('http://도메인', '타이틀');
}
}
}
exitFlag=false;
}
</script>
- 소스 끝까지 봐 주셔서 감사합니다. 답변 꼭좀 부탁 드릴께요~
잘 해결 보았는데. 사이트에 적용후에 내부에서는 잘 작동하는데.
뒤로 버튼 클릭 하면은 북마 팝업이 뜨거든요. 뒤로 버튼 눌러도 안뜨도록 아시는분 답변좀 주세요ㅠㅠ
--------
익스 종료랑 다른 사이트 이동시 북마 팝업만 떠야 하는데
뒤로 버튼 눌러도 팝업 되요~~
--------
---- 48시간님. 답변입니다. ----
onload 필요없이 head.sub.php 에만 심어주세요
<script type="text/javascript">
window.onbeforeunload=catchExit;
var exitFlag=false;
function catchExit(){
if(!exitFlag){
if (event.clientY < 0)
{
// 브라우저 닫힘
window.external.AddFavorite('http://도메인', '타이틀');
} // 브라우저 닫힐때만 하시려면 요까지... 다른사이트로 이동할때까지 하려면 전체
else
{
if (document.readyState == "complete")
{
// 새로고침 액션없음 통과~
}
else if (document.readyState == "loading")
{
// 다른 사이트로 이동
window.external.AddFavorite('http://도메인', '타이틀');
}
}
}
exitFlag=false;
}
</script>
- 소스 끝까지 봐 주셔서 감사합니다. 답변 꼭좀 부탁 드릴께요~
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개
exitFlag=true; 풀어서 한번 해보세요...
그리해도 그런현상이 나온다면 익스버전 타는듯 합니다.
변경 후. 익스 종료 하거나. 할때. 북마 하라고 팝업 자체가 없어져 버렸네요.ㅠ
즐거운 저녁 보내세요.