★팝업에 대해서 질문있습니다... 정말 모르겠네요 ㅠㅠ 정보
★팝업에 대해서 질문있습니다... 정말 모르겠네요 ㅠㅠ본문
제가하려는 건.. 창을 닫으면 팝업이 뜨며 , 그 팝업이 10초후 자동으로 없어지는겁니다..
--------------------------------------------------------------------------------------------------------------------
여기서.. 나갈때 팝업이 뜨는건 되는데..
팝업이 10초후 자동으로 없어지지 않습니다...
아무리 시도해도 안되네요 ㅠㅠ 벌써 잠도못자고 10시간째 입니다...
소스를 다시 만져주시거나...
제대로 된 소스를 올려주시면 정말 감사하겠습니다...
<script language="Javascript">
<!--
function pop(url, str, name, height, width, closer) {
var str = "height=" + height + ",innerHeight=" + height;
str += ",width=" + width + ",innerWidth=" + width;
if (window.screen) {
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
var xc = (aw - width) / 2;
var yc = (ah - height) / 2;
str += ",left=" + xc + ",screenX=" + xc;
str += ",top=" + yc + ",screenY=" + yc;
}
window.open(url, name, closer);
closer = 10;
if (closer) {
setTimeout("window.close();",closer*10000);
}
}
// -->
</script>
<body onunload="pop('http://naver.com', 'center', 500, 350, true);">
--------------------------------------------------------------------------------------------------------------------
여기서.. 나갈때 팝업이 뜨는건 되는데..
팝업이 10초후 자동으로 없어지지 않습니다...
아무리 시도해도 안되네요 ㅠㅠ 벌써 잠도못자고 10시간째 입니다...
소스를 다시 만져주시거나...
제대로 된 소스를 올려주시면 정말 감사하겠습니다...
<script language="Javascript">
<!--
function pop(url, str, name, height, width, closer) {
var str = "height=" + height + ",innerHeight=" + height;
str += ",width=" + width + ",innerWidth=" + width;
if (window.screen) {
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
var xc = (aw - width) / 2;
var yc = (ah - height) / 2;
str += ",left=" + xc + ",screenX=" + xc;
str += ",top=" + yc + ",screenY=" + yc;
}
window.open(url, name, closer);
closer = 10;
if (closer) {
setTimeout("window.close();",closer*10000);
}
}
// -->
</script>
<body onunload="pop('http://naver.com', 'center', 500, 350, true);">
댓글 전체
setTimeout("window.close();",closer*10000);
"closer*"를 빼고 실행시켜보세요~~~~~~~
이부분에서 closer * 10000 이라고 하신이유가 있나요?
저소스 위에 alert(closer); 해보시기 바랍니다.
현재 소스로 보았을때 'true*10000' 이란 계산이 된거같은데..
저건 정상적인 연산이 아니기 때문에 setTimeout이 제대로 동작안할거에요.
"closer*"를 빼고 실행시켜보세요~~~~~~~
이부분에서 closer * 10000 이라고 하신이유가 있나요?
저소스 위에 alert(closer); 해보시기 바랍니다.
현재 소스로 보았을때 'true*10000' 이란 계산이 된거같은데..
저건 정상적인 연산이 아니기 때문에 setTimeout이 제대로 동작안할거에요.
쿤이님... 안되는데요...
혹시 소스를 전부 붙여넣기 해주시면 안될까요??
안됩니다..ㅠㅠ
혹시 소스를 전부 붙여넣기 해주시면 안될까요??
안됩니다..ㅠㅠ

closer = 10; // 원하는 시간
setTimeout("window.close();",closer*10000);
이걸 팝업쪽에 심어 보세요 팝업을 띄우는 곳에서 실행하실때 넣지 마시고
setTimeout("window.close();",closer*10000);
이걸 팝업쪽에 심어 보세요 팝업을 띄우는 곳에서 실행하실때 넣지 마시고