팝업창 띄우기..

미랑 · 2004-10-20 13:41:24
<script language=Javascript src="./popup/popup.js"></script>
<script>popup('031215','500','690')</script>


팝업창 띄우기 스크립트..
두번째 라인 popup 함수의 변수 내용은 다음과 같음..

1) 031215 : 팝업 HTML 파일명
2) 500 : 팝업창 가로사이즈
3) 690 : 팝업창 세로사이즈

===========
popup.js
===========

function setCookie(name, value, expiredays)
{
  var todayDate = new Date();
  if (expiredays == 0) {
    document.cookie = name+"="+escape(value) + "; path=/; expires=";
  } else {
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
  }
}

function closeWin(filename)
{
  if (document.frm.check.checked)
    setCookie(filename, "done" , 1);
    self.close();
}

function getCookie(strName)
{
  var strArg = new String(strName + "=");
  var nArgLen, nCookieLen, nEnd;
  var i = 0, j;

  nArgLen    = strArg.length;
  nCookieLen = document.cookie.length;

  if(nCookieLen > 0) {
    while(i < nCookieLen) {
      j = i + nArgLen;
      if(document.cookie.substring(i, j) == strArg) {
        nEnd = document.cookie.indexOf (";", j);
        if(nEnd == -1) nEnd = document.cookie.length;
        return unescape(document.cookie.substring(j, nEnd));
      }
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
    }
  }
  return("");
}

function popup(filename,width,height)
{
if (getCookie(filename) != "done")
  window.open('/popup/'+filename+'.html',filename,'menubar=0,resizable=1,scrollbars=no,width='+width+',height='+height);
}