Javascript
[JavaScript] XP SP2에서 강제로 팝업 띄우기
0<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” >
<HTML>
<HEAD>
<title></title>
<script language=”javascript” type=”text/javascript”>
<!–
// 윈도우 navigator인지 판단
var isMSIE = (window.navigator.appName.toLowerCase().indexOf(“microsoft”) > -1);
// Security Version 1인지 판단(XP SP2 혹은 2003 SP1)
var isSV1 = (window.navigator.userAgent.indexOf(“SV1″) > -1);
function onPopup() {
window.open(“http://www.naver.com/“, “_blank”);
}
function init() {
if (isMSIE && isSV1) { // Security Version 1일 경우
var x = document.getElementById(“x”);
x.DOM.Script.execScript(onPopup.toString());
x.DOM.Script.setTimeout(“onPopup()”);
alert(“Service Pack2 설치로 차단된 팝업 강제로 띄우기”);
}
else { onPopup(); }
}
//–>
</script>
</HEAD>
<body onload=”javascript:setTimeout(‘init()’,500);”>
<script language=”JavaScript” type=”text/javascript”>
<!–
if (isMSIE) {
var strX = “”;
strX += “<object id=’x’ classid=’clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A’”;
strX += ” width=’0′ height=’0′>”;
strX += “<param name=’ActivateApplets’ value=’1′>”;
strX += “<param name=’ActivateActiveXControls’ value=’1′>”;
strX += “</object>”;
document.write(strX); // DHTML 컴포넌트 등록
}
//–>
</script>
<p> </p>
</body>
</HTML>