인터넷정보

페이지 로딩시 특정 시간 흐른 후 새창띄우기 및 닫기

알 수 없는 사용자 2007. 10. 17. 17:53
아래 찾아 보시면 페이지 로딩시 지정한 시간이 흐른 후 팝업창 띄우는 소스가 있었는데..
요번은 일정 시간이 지나면 자동 닫기를 추가했습니다.
그리고 10일 한번씩 띄우는 소스를 구현하고 싶으시면 php / 제로보드 게시판에 가보세요.
물론 이건 php가 가능한 계정이어야 합니다.

■ 팝업창을 맘대로 주무르자
1. 특정시간이 지나면 팝업창을 띄웁니다.
2. 특정시간이 흐른후 자동으로 팝업창이 닫힙니다.
3. 쿠키를 사용, 일정 기간마다 띄워줍니다.

매우 간단하면서 유용하게 쓸수있는 팁이지요.
startsec 만큼의 시간이 지나면 팝업창이 뜨고요, closesec 시간이 지나면 자동으로 닫힙니다.

<SCRIPT LANGUAGE=JavaScript>
<!--
startsec = 50; //// 뜨기전 띄워지기 까지의 딜레이
closesec = 50; //// 뜬후에 자동으로 닫기까지의 딜레이
url = '팝업으로띄워질창.php'; //// URL 혹은 상대경로
width = 450; //// 창크기
height = 328;
function Start(URL, WIDTH, HEIGHT) {
windowprops = 'left=280,top=220,width=' + WIDTH + ',height=' + HEIGHT;
preview = window.open(URL, 'preview', windowprops);
if (closesec) setTimeout('preview.close();', closesec*1000);
}
function doPopup() {
timer = setTimeout('Start(url, width, height)', startsec*1000);
}
// -->
</script>
<body onload='doPopup();'>

반응형