퇴장시 팝업창 한번한 띄우기 입니다. 정보
JavaScript 퇴장시 팝업창 한번한 띄우기 입니다.
본문
<html> 
<head> 
<script language="JavaScript"> 
<!-- 
function Cookie(document, name, hours, path, domain, secure) { 
    this.$document = document; 
    this.$name = name; 
    if (hours) 
        this.$expiration = new Date((new Date()).getTime() + hours*3600000); 
    else 
        this.$expiration = null; 
    if (path) this.$path = path; else this.$path = null; 
    if (domain) this.$domain = domain; else this.$domain = null; 
    if (secure) this.$secure = true; else this.$secure = false; 
} 
function _Cookie_store() { 
    var cookieval = ""; 
    for(var prop in this) { 
        if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) 
            continue; 
        if (cookieval != "") cookieval += '&'; 
        cookieval += prop + ':' + escape(this[prop]); 
    } 
    var cookie = this.$name + '=' + cookieval; 
    if (this.$expiration) 
        cookie += '; expires=' + this.$expiration.toGMTString(); 
    if (this.$path) cookie += '; path=' + this.$path; 
    if (this.$domain) cookie += '; domain=' + this.$domain; 
    if (this.$secure) cookie += '; secure'; 
    this.$document.cookie = cookie; 
} 
function _Cookie_load() { 
    var allcookies = this.$document.cookie; 
    if (allcookies == "") return false; 
    var start = allcookies.indexOf(this.$name + '='); 
    if (start == -1) return false;  
    start += this.$name.length + 1;  
    var end = allcookies.indexOf(';', start); 
    if (end == -1) end = allcookies.length; 
    var cookieval = allcookies.substring(start, end); 
    var a = cookieval.split('&');  
    for(var i=0; i < a.length; i++) 
        a[i] = a[i].split(':'); 
    for(var i = 0; i < a.length; i++) { 
        this[a[i][0]] = unescape(a[i][1]); 
    } 
    return true; 
} 
function _Cookie_remove() { 
    var cookie; 
    cookie = this.$name + '='; 
    if (this.$path) cookie += '; path=' + this.$path; 
    if (this.$domain) cookie += '; domain=' + this.$domain; 
    cookie += '; expires=Fri, 31-Jan-2001 00:00:00 GMT'; 
    this.$document.cookie = cookie; 
} 
new Cookie(); 
Cookie.prototype.store = _Cookie_store; 
Cookie.prototype.load = _Cookie_load; 
Cookie.prototype.remove = _Cookie_remove; 
function Popup(site) { 
    var exp = 8760; 
    var page = "http://www.yahoo.co.kr"; // 사이트 주소 
    var windowprops = "width=300,height=300,location=no,toolbar=no,menubar=no,scrollbars=no"; // 옵션 설정 
    var temp = new Cookie(document, "nanumi", exp); 
    if (!temp.load()) { 
        temp.firstload = site; 
        temp.store(); 
            subwin=window.open(page, "", windowprops); 
    } 
} 
--> 
</script> 
</head> 
<body onunLoad="Popup('nanumi');">
팝업창을 최초 접속시 딱 한번만 띄웁니다.. 팝업창이 뜨는걸 확인하셨다면 팝업창을 닫고 본 페이지를 새로고침 해보세요.. 더 이상 팝업이 실행되지 않습니다.
</body> 
</html> 
0
 
 
댓글 0개