XP SP2 팝업차단,상태표시줄 출력 문제
컨텐츠 정보
- 21,259 조회
- 3 추천
- 목록
본문
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>
모달리스, 모달창은 어떨까 하는 생각 해보고 위와같이 만들었습니다..
답은 모달창도 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
등록된 댓글이 없습니다.