일반 팝업창을 다시 띄우지 않는 소스

황제낙엽 2005.07.16 08:12 조회 수 : 2955 추천:155

팝업창을 띄울 페이지에 들어갈 소스
 

<html>

<head>

<title> 팝업창 다시띄우지 않는 스크립트 </title>

<SCRIPT LANGUAGE = "JavaScript">

    <!--

        function change(form) {

            if (form.url.selectedIndex != 0)

                parent.location = form.url.options[form.url.selectedIndex].value

        }

        function setCookie(name, value, expiredays) {

            var todayDate = new Date();

            todayDate.setDate(todayDate.getDate() + expiredays);

            document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"

        }

        function getCookie(name) {

            var nameOfCookie = name + "=";

            var x = 0;

            while (x <= document.cookie.length) {

                var y = (x + nameOfCookie.length);

                if (document.cookie.substring(x, y) == nameOfCookie) {

                    if ((endOfCookie = document.cookie.indexOf(";", y)) == -1)

                        endOfCookie = document.cookie.length;

                    return unescape(document.cookie.substring(y, endOfCookie));

                }

                x = document.cookie.indexOf(" ", x) + 1;

                if (x == 0)

                    break;

            }

            return "";

        }

        if (getCookie("Notice") != "done") {

            noticeWindow =

                window.open('popup.html', 'notice', 'toolbar=no,location=no,directories=no,status=no,menubar=no,

                    scrollbars=no,resizable=no,width=400,height=200,top=100,left=80');

            noticeWindow.opener = self;

        }

    // -->

</SCRIPT>

</head>

<body></body>

</html>

 





팝업창 문서에 들어갈 소스



 

<html>

<head>

<title> 팝업창 다시띄우지 않는 스크립트</title>

 

<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.forms[0].Notice.checked)

            setCookie("Notice", "done", 1);

        self.close();

    }

  // -->

</SCRIPT>

</head>

 

<body>

 <form>

   <input type = CHECKBOX name = "Notice" value = ""/> 다시 열지 않음

   <a href = "javascript:history.onclick=closeWin()"> 닫기 </a>

 </form>

</body>

</html>

번호 제목 글쓴이 날짜 조회 수
246 [Gemini] ajax 와 fetch 의 차이 황제낙엽 2025.01.04 3419
245 [검토 완료] 디바이스 카메라로 촬영한 사진을 서버에 업로드하기 샘플 황제낙엽 2024.11.21 3987
244 브라우저에서 이미지를 편집(crop 등) 할 수 있는 오픈소스 Cropper.js 황제낙엽 2024.11.16 3842
243 [ChatGPT] json data 의 정렬 [1] 황제낙엽 2024.07.23 3352
242 DOMContentLoaded 이벤트와 window.onload 이벤트 황제낙엽 2024.07.15 3669
241 fetch() 사용 예제들 황제낙엽 2024.07.09 3380
240 [Copilot] Vanilla JavaScript에서 외부 스크립트 파일에 정의된 함수들을 로드 황제낙엽 2024.06.21 3758
239 [Copilot] ES6 모듈(module) 문법 황제낙엽 2024.06.21 3805
238 [Copilot] JSON 객체 내부 데이터를 순회하면서 조회하는 코드 황제낙엽 2024.06.02 3270
237 [Copilot] JavaScript로 서버에 특정 값을 POST 방식으로 전달하고 응답을 기다리지 않고 바로 종료 황제낙엽 2024.05.31 3615
236 json 데이터 내의 변수명에 prefix 로 type 표현하기 황제낙엽 2024.04.15 3361
235 fetch() 함수 사용 예제 file 황제낙엽 2023.11.23 3605
234 현재 document 의 host 와 port 를 얻는 방법 황제낙엽 2023.10.03 4209
233 (Bard) FileReader 로 여러개의 파일을 read 하는 법 file 황제낙엽 2023.08.23 3660
232 How to build a file upload service with vanilla JavaScript file 황제낙엽 2023.08.22 3715
231 (Bard) JavaScript로 JSON 배열을 작성하는 방법 황제낙엽 2023.08.21 3672
230 모바일 브라우저에서 file input element 를 이용하여 여러장의 이미지를 서버에 전송하려 할때 [1] 황제낙엽 2023.08.21 3703
229 navigator.mediaDevices 황제낙엽 2023.08.21 3798
228 Barcode Detection API 황제낙엽 2023.08.06 3854
227 정규식을 이용한 이메일 검증 스크립트 file 황제낙엽 2023.06.25 2894