새창으로 뜨는문서 다시 열리지않는 폼넣기
지지온
2012.06.11 22:13:10
출처:
창으로 뜨는문서 다시 열리지않는 폼넣기
원본문서 <head>와 </head> 사이에 아래 소스를~
새창으로 뜰 분서경로 - 새창으로 뜨게될 문서경로 넣어주심 됩니다.
width=20, height=20 - 새창으로 뜰 문서크기
top=200,left=300 - 새 창이 뜨는 위치
<script language="JavaScript">
<!--
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 "";
}
function openCookieWin() {
if (getCookie("ncook") != "done") {
noticeWindow = window.open("새창으로 뜰 분서경로","","width=20, height=20, top=200,left=300");
noticeWindow.opener = self;
}
}
//-->
</script>
<body~ 안에 onLoad="openCookieWin()" 추가
예) <body onLoad="openCookieWin()" >
다음은 새창으로 뜰 문서입니다.
<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.checkClose.ncook.checked == true) {
setCookie("ncook", "done" ,7);
}
self.close();
}
//-->
</script>
<body>와 </body> 사이 원하는 위치에 아래 창닫기버튼 소스를 넣어줍니다.
<form name="checkClose">
<input type="checkbox" name="ncook">다음부터 이 창 띄우지 않음
<a href="#" onClick="closeWin()">닫기</a>
</form>