Blog Content

    티스토리 뷰

    체크하면 하루동안 창뜨우지않기

     
    1. 부모창 부분의 <head>와</head>사이에 아래소스를 넣어줍니다.


    <script language="javascript">

    // 이부분부터  수정할 필요 없습니다.
    function getCookie(name) {
    var Found = false
    var start, end
    var i = 0

    while(i <= document.cookie.length) {
    start = i
    end = start + name.length

    if(document.cookie.substring(start, end) == name) {
    Found = true
    break
    }
    i++
    }

    if(Found == true) {
    start = end + 1
    end = document.cookie.indexOf(";", start)
    if(end < start)
    end = document.cookie.length
    return document.cookie.substring(start, end)
    }
    return ""
    }
    // 이부분 까지는 수정할 필요 없습니다.

    function openPopup()
    {
    var noticeCookie=getCookie("CookieName");  // 쿠키네임 지정
    if (noticeCookie != "no")
    window.open('oncepopup2.html','pop','width=350,height=400,top=50,left=150');
    // window.open('팝업창 웹페이지','윈도우명','width=350,height=400,top=50,left=150');
    }
    openPopup();  // 자동으로 팝업 띄우기
    </SCRIPT>


    2. 팝업창의 <head>와 </head>사이에 아래와 같이 넣어줍니다.


    <script language="JavaScript"> 
    function setCookie( name, value, expiredays )
    {
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
    }

    function closeWin()  {
    {
    if ( document.cnjform.notice.checked )  // 폼네임 cnjform 은 동일해야 합니다.
    setCookie("CookieName", "no" , 1);   // 부모창에서 지정한 쿠키네임과 일치 해야 합니다.
    }
    top.close();
    }
    </script>


    3.<body>안에 체크상자를 넣을부분에 아래소스를 넣어줍니다.


    <form name="cnjform">
    <input type="checkbox" name="notice" onclick="closeWin()">체크하면 오늘 하룻동안 페이지를 열지 않습니다.
    </form>


    'HTML/CSS/SCRIPT' 카테고리의 다른 글

    자바스크립트로 빈링크 걸기  (0) 2007.04.20
    인쇄 버튼 달기  (0) 2007.04.20
    스크롤바 따라다니는 아이콘  (0) 2007.04.20
    다음부터 새창 열지 않기  (0) 2007.04.20
    오른쪽마우스 누름 금지  (0) 2007.04.20

    Comments