Html & Script

XP SP2 팝업차단,상태표시줄 출력 문제

컨텐츠 정보

본문

window.open 펑션이 조건부로 막혀버린다면..
모달리스, 모달창은 어떨까 하는 생각 해보고 위와같이 만들었습니다..
답은 모달창도  open_dialog();  는 막혔습니다.

하지만 window.open 과 모달창의 조건부로 팝업을 풀어주는 방법이
onclick 이벤트 입니다.

<a href="#" onclick="open_dialog('_blank');">클릭</a> 하면 팝업이 뜹니다.
결제창과 같이 onclick 이벤트가 일어나는 곳에서는 팝업이 풀리는것이죠..

index 에서 onclick 이벤트가 아닌 body 의 onload 등으로 팝업을 띄울경우
막혀버린다는 것입니다.

sp2 로 인해 결제창 같은게 뜨지 않는일은 없을듯 합니다.. ^^;;
(결제창이 안뜨면 이제 정말 낭패라고 생각 했는데.. ^^;; 아니더군요..)

index 에서 공지 팝업 띄울 대안으로
ie 상에서 레이어를 띄우는겁니다.. close 를 누르면 레이어가 닫히게 하겠금 하는것이죠..
팝업의 효과는 레이어로 충분히 소화해 낼수 있을것으로 생각 됩니다.. ^^

이것저것 오만 삽질을 다 해봤지만.. 사용자의 click 이벤트 등이 없이는
자동으로 팝업이 뜨겠금 하는 방법은 전혀 없어 보입니다.

웹서핑중 무한 팝업이 뜨는 현상은 없어질것으로 사료되고..
sp2 의 팝업 차단은 저의 개인적인 견해로 환영할 기능 입니다.. ^^;;

보탬// 팝업의 상태 표시줄에 대한 대책은 없어보입니다.. ㅠ_ㅠ;;


<script language="javascript">
function open_dialog(target){
window.showModalDialog('test2.php',target,'dialogWidth=450px; dialogHeight=450px; scroll=no; status=no; help=no;');
}
open_dialog("_blank");
</script>

<script language="javascript">
function open_dialog(target){
window.showModelessDialog('test2.php',target,'dialogWidth=450px; dialogHeight=450px; scroll=no; status=no; help=no;');
}
open_dialog("_blank");
</script>

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
만약 당신이 사랑하고 괴로워하고 희망한다면 그러함으로써 당신은 사람이다. (인도속담)