[index]
<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 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( "cookie01" ) != "done" ){ //cookie01는 쿠키의 이름
noticeWindow = window.open('popup01.html','popup01','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=300,top=0,left=0');// 팝업창의 경로, 이름, 그외 스크롤바와 크기,위치 설정부분
noticeWindow.opener = self;
}
// -->
</script>
[popup]
<script language="JavaScript">
<!--
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
todayDate.setHours(0);
todayDate.setMinutes(0);
todayDate.setSeconds(0);
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function close_day() {
//if ( document.forms[0].chkbox.checked ) //'오늘은이창을....'부분의 체크박스와 관련된 값입니다. chkbox는 chkbox의 name값
setCookie( "cookie01", "done" , 1); // 쿠키값 체크
self.close();
}
//3일동안열지않음
function close_3day() {
setCookie( "cookie01", "done" , 3); // 쿠키값 체크
self.close();
}
// 한달동안 열지 않음
function close_month() {
setCookie( "cookie01", "done" , 30); // 쿠키값 체크
self.close();
}
function close_window() {
self.close();
}
// 새창띄우고 링크적용 후 팝업창닫기
function link_blank(url) {
window.open(url);
self.close();
}
// 부모페이지에 링크적용 후 팝업창닫기
function link_opener(url){
opener.window.location.href=url;
self.close();
}
// -->
</script>
[html1]
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<a href="javascript:;" onclick="close_day();">하루동안 열지 않음</a>
<a href="javascript:;" onclick="close_3day();">3일동안 열지 않음</a>
<a href="javascript:;" onclick="close_month();">한달동안 열지 않음</a>
<a href="javascript:;" onclick="close_window();">닫기</a>
[html2]
<form name="popup">
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<input type="checkbox" name="chkbox" onclick="close_day()">오늘 하루 페이지를 열지 않습니다.
<a href="javascript:;" onclick="close_window();">닫기</a>
</form>
[html3]
<form name="popup">
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<input type="checkbox" name="chkbox">오늘 하루 페이지를 열지 않습니다.
<a href="javascript:;" onclick="close_window();">닫기</a>
</form>
<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 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( "cookie01" ) != "done" ){ //cookie01는 쿠키의 이름
noticeWindow = window.open('popup01.html','popup01','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=300,top=0,left=0');// 팝업창의 경로, 이름, 그외 스크롤바와 크기,위치 설정부분
noticeWindow.opener = self;
}
// -->
</script>
[popup]
<script language="JavaScript">
<!--
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
todayDate.setHours(0);
todayDate.setMinutes(0);
todayDate.setSeconds(0);
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function close_day() {
//if ( document.forms[0].chkbox.checked ) //'오늘은이창을....'부분의 체크박스와 관련된 값입니다. chkbox는 chkbox의 name값
setCookie( "cookie01", "done" , 1); // 쿠키값 체크
self.close();
}
//3일동안열지않음
function close_3day() {
setCookie( "cookie01", "done" , 3); // 쿠키값 체크
self.close();
}
// 한달동안 열지 않음
function close_month() {
setCookie( "cookie01", "done" , 30); // 쿠키값 체크
self.close();
}
function close_window() {
self.close();
}
// 새창띄우고 링크적용 후 팝업창닫기
function link_blank(url) {
window.open(url);
self.close();
}
// 부모페이지에 링크적용 후 팝업창닫기
function link_opener(url){
opener.window.location.href=url;
self.close();
}
// -->
</script>
[html1]
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<a href="javascript:;" onclick="close_day();">하루동안 열지 않음</a>
<a href="javascript:;" onclick="close_3day();">3일동안 열지 않음</a>
<a href="javascript:;" onclick="close_month();">한달동안 열지 않음</a>
<a href="javascript:;" onclick="close_window();">닫기</a>
[html2]
<form name="popup">
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<input type="checkbox" name="chkbox" onclick="close_day()">오늘 하루 페이지를 열지 않습니다.
<a href="javascript:;" onclick="close_window();">닫기</a>
</form>
[html3]
<form name="popup">
<ul>
<li><a href="javascript:;" onclick="link_blank('http://test.com');">새창링크</a></li>
<li><a href="javascript:;" onclick="link_opener('http://test.com');">부모창링크1</a></li>
</ul>
<input type="checkbox" name="chkbox">오늘 하루 페이지를 열지 않습니다.
<a href="javascript:;" onclick="close_window();">닫기</a>
</form>
'web standard > script' 카테고리의 다른 글
url의 변수값을 스크립트로 가져오기 (0) | 2011.11.21 |
---|---|
자바스크립트(Javascript)로 동적으로 생성한 HTML 소스보기 (0) | 2011.08.10 |
레이어팝업(오늘하루창닫기) 소스 (1) | 2011.06.16 |
탭메뉴 스크립트 (0) | 2011.01.06 |
클릭시 특정id의 class변경 (0) | 2011.01.06 |