<html>
<head>
    <title>http://www.blueb.co.kr</title>
<script>
function lastVisit() {
  var lastvisit=new Object()
  lastvisit.firstvisitmsg="당신은 첫번째 방문입니다. 환영합니다." //Change first visit message here
  lastvisit.subsequentvisitmsg="다시오셨네요! 마지막 방문일은 <b>[displaydate]</b> 입니다." // Change subsequent visit message here

  lastvisit.getCookie=function(Name) { // get cookie value
    var re=new RegExp(Name+"=[^;]+", "i"); // construct RE to search for target name/value pair
    if (document.cookie.match(re)) // if cookie found
      return document.cookie.match(re)[0].split("=")[1] // return its value
      return ""
  }
  lastvisit.setCookie=function(name, value, days) { // set cookie value
    var expireDate = new Date()
    //set "expstring" to either future or past date, to set or delete cookie, respectively
    var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
    document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
  }

  lastvisit.showmessage=function() {
  if (lastvisit.getCookie("visitcounter")=="") { // if first visit
    lastvisit.setCookie("visitcounter", 2, 730) // set "visitcounter" to 2 and for 730 days (2 years)
    document.write(lastvisit.firstvisitmsg)
  } else
    document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", new Date().toLocaleString()))
  }
  lastvisit.showmessage()
}
</script>
</head>
<body>

<script type="text/javascript">
<!--
  lastVisit()
//-->
</script>

원본 링크 http://www.blueb.co.kr/bbs.php?table=JS_12&where=ALL&search_step=1&category=쿠키&query=view&uid=85&p=1

[자바스크립트] window.open 속성 사용 방법


<script type="text/javascript">

/*
window.open(url:String, name:String, properties:String)
open
함수는 반드시 3개의 매개변수가 있고, 매개변수 순서는 지켜야 함.
name
은 팝업창의 이름, 주로 프레임 문서의 Target으로 사용

name
은 사용하지 않으려면 " " 만 표시해줍니다. 반드시 표시해야 함.
*/


function win() {
window.open("http://eschyles.mireene.com/", "", "");  //
속성 지정하지 않은 기본창

}


function menu_win() {
window.open("http://eschyles.mireene.com/", "", "menubar=1");  //
메뉴바 없는 팝업
}


function full_win() {
window.open("http://eschyles.mireene.com/", "", "fullscreen"); //
풀스크린 방식
}

function channel_win() {
window.open("http://eschyles.mireene.com/", "", "channelmode"); //
채널모드

}


function status_win() { //
상태표시바 있는 팝업
window.open("http://eschyles.mireene.com/", "", "width=400, height=300, status=1");
}


function popup_win1() { //
크기 width400 height300 팝업창
window.open("http://eschyles.mireene.com/", "", "width=400, height=300");
}


function popup_win2() { //
위치 left=500, top=400 에서 열리는 팝업창
window.open("http://eschyles.mireene.com/", "", "width=400, height=300, left=500, top=400");
}


function popup_win3() { //
스크롤바 있는 팝업
window.open("http://eschyles.mireene.com/", "", "width=400, height=300,  scrollbars=1");
}


function popup_win4() { //
주소표시줄 있는 팝업
window.open("http://eschyles.mireene.com/", "", "width=400, height=300, left=100, location=1");
}
</script>


<body>
<input type="button" value="
속성 지정하지 않은 기본 창" onclick="win()">

<input type="button" value="
메뉴바 없는 팝업
" onclick="menu_win()">

<input type="button" value="
풀스크린 팝업
" onclick="full_win()">

<input type="button" value="
채널모드 팝업
" onclick="channel_win()">

<input type="button" value="
상태표시바 있는 팝업
" onclick="status_win()">

<input type="button" value="width400 height300
팝업창
" onclick="popup_win1()">

<input type="button" value="
위치 left=500, top=400 팝업창
" onclick="popup_win2()">

<input type="button" value="
스크롤바 있는 팝업
" onclick="popup_win3()">

<input type="button" value="
주소 입력 표시줄 있는 팝업
" onclick="popup_win4()">

</body>


*****************메인을 띄울 페이지에 전부 들어 갑니다.*********

<script language="JavaScript">
function IndexClose() {
IndexMain = parent.location; //상위 위치 주소
CloseMain = location; //현 위치 주소
if (IndexMain == CloseMain) {
opener = self;
self.close();
}
}

function NewIndex() {
window.open('frame2.htm','_blank');
 //새창
window.top.location.href = location.href;
//새창띄운후 프레임을 가진 전체 페이지로 현페이지 이동
}
//스크립트 끝-->
</script>
*****************************************************************

<body onLoad="IndexClose()">
<a href="javascript:NewIndex()">메인페이지 가기</a>

그리고 BODY 태그에서는 onLoad="IndexClose()"

링크에서는 href="javascript:NewIndex()"

이렇게 넣어 줍니다.

처음에 대문페이지를 띄우면 로딩시 InedxClose()를 실행하여 부모격의 위치주소와

링크가 있는 페이지의 위치 주소를 조건으로 판단 합니다.

이때(대문 페이지)에는 프레임 구조를 가진 페이지주소와 그안에 메인페이지를 띄우기 위한

페이지하고 주소가 다르기 때문에 창을 닫지 않습니다.

그러나 링크를 누르면 링크를 가진 페이지가 프레임페이지를 가진 전체 페이지로 이동하고

그리고 그곳에서 로딩되어 다시 부모격 주소와 자신의 페이지를 비교하여

이때에는 서로 같기 때문에 창을 닫을수 있습니다.

window.open('frame2.htm','_blank');
parent.close();
 = > 창을 닫을지 묻는 메세지가 뜬다.

출처 :  어느 네이버 지식인에서..

+ Recent posts