웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
SP2 팝업차단 무시하고 팝업띠우기?!
2005.07.23 09:35
네이버나 몇몇 자료들을 찾아보니 있긴한데, 일딴 무작정 DHTML Editor ActiveX 를 가동후 하기 때문에,
팝업허용된곳에서까지 클라이언트에 부하를 주는걸 볼수 있어서, 팝업 허용된곳은 그냥 window.open 을 썻고
창이 뜨지 않았을때 편법으로 창이 뜨게끔하여, 최대한 가볍게 할수 있도록 작성하였습니다.
<script language = "javascript">
////////////////////////////////////////////////////////////
//
// 홈페이지,프로그램 제작의뢰 : http://www.cretec.co.kr
//
///////////////////////////////////////////////////////////
function k_Popup(url,target,flag)
{
if (window.open(url,target,flag) == null)
{
document.write("<object id='DHTMLEdit' classid='clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A' width='1' height='1' align='middle'><PARAM NAME='ActivateApplets' VALUE='1'><PARAM NAME='ActivateActiveXControls' VALUE='1'></object>");
setTimeout('k_Popup2("'+url+'","'+target+'","'+flag+'")', 500);
}
}
function k_Popup2(url,target,flag)
{
try
{
DHTMLEdit.DOM.Script.execScript('window.open("'+url+'","'+target+'","'+flag+'")');
}
catch (e)
{
// DHTML ActiveX 까정 없을때 ^^
}
}
// 사용법 k_Popup('주소','프레임','옵션');
k_Popup("http://test.kilho.net/poptest.html","","width=500,height=500");
</script>
팝업허용된곳에서까지 클라이언트에 부하를 주는걸 볼수 있어서, 팝업 허용된곳은 그냥 window.open 을 썻고
창이 뜨지 않았을때 편법으로 창이 뜨게끔하여, 최대한 가볍게 할수 있도록 작성하였습니다.
<script language = "javascript">
////////////////////////////////////////////////////////////
//
// 홈페이지,프로그램 제작의뢰 : http://www.cretec.co.kr
//
///////////////////////////////////////////////////////////
function k_Popup(url,target,flag)
{
if (window.open(url,target,flag) == null)
{
document.write("<object id='DHTMLEdit' classid='clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A' width='1' height='1' align='middle'><PARAM NAME='ActivateApplets' VALUE='1'><PARAM NAME='ActivateActiveXControls' VALUE='1'></object>");
setTimeout('k_Popup2("'+url+'","'+target+'","'+flag+'")', 500);
}
}
function k_Popup2(url,target,flag)
{
try
{
DHTMLEdit.DOM.Script.execScript('window.open("'+url+'","'+target+'","'+flag+'")');
}
catch (e)
{
// DHTML ActiveX 까정 없을때 ^^
}
}
// 사용법 k_Popup('주소','프레임','옵션');
k_Popup("http://test.kilho.net/poptest.html","","width=500,height=500");
</script>
댓글 8
-
HoYa™
2005.07.23 13:39
-_- 난 이런거 안쓰면 좋겠다고 생각하는데.. -
Colcol
2005.07.23 20:16
게시물 성격과는 틀리지만..
[도구] - [팝업 차단(P)] - [팝업 차단 사용 안 함(B)]
이렇게 하면 제 개인적인 생각으로는 편하던데요..;
그 띠릭 소리안듣고.. -
HanMa
2005.07.24 14:01
Colcol // 그말은 자기 홈페이지 이용자 모두에게 해제하라고 명령하는것과 다름없죠 -_-;;
편한거는 자기생각이지만 남들에게는 강요할수없는거 아닙니까... -
okoru
2005.07.25 06:08
팝업으로 띄우지 않아도 정보를 전달하는 데에는 무리가 없을 텐데.. -
김태환
2005.07.26 17:26
이제 이 소스가 웹상에 퍼지면
팝업 방지 기능이 무기력해지겠군요... -
로크
2005.07.27 18:52
마소가 가만히 있지 않겠네요 전 이소스를 마소에 전송하러... -
장화신은고양이
2005.07.29 16:06
차라리 sp2 이면 자동으로 해제하는 방법을 알려주는 페이지로 이동하게끔 하는게 더 낳을거 같은데요..
왠지 불편할거 같은../. -
지킴이
2007.02.16 13:38
오 포스가 느껴짐..추천한방!!