Rev. 2.73

채크 되는 곳을 마우스로 찍어서 드래그 해보세요~

체크박스 1
체크박스 2
체크박스 3
체크박스 4
체크박스 5
체크박스 6
체크박스 7
체크박스 8
체크박스 9
체크박스 10

소스 내용

<form name="dragchkform" method="get"> 
<input type="checkbox" name="dragchk"> 체크박스 1<br> 
<input type="checkbox" name="dragchk"> 체크박스 2<br> 
<input type="checkbox" name="dragchk"> 체크박스 3<br> 
<input type="checkbox" name="dragchk"> 체크박스 4<br> 
<input type="checkbox" name="dragchk"> 체크박스 5<br> 
<input type="checkbox" name="dragchk"> 체크박스 6<br> 
<input type="checkbox" name="dragchk"> 체크박스 7<br> 
<input type="checkbox" name="dragchk"> 체크박스 8<br> 
<input type="checkbox" name="dragchk"> 체크박스 9<br> 
<input type="checkbox" name="dragchk"> 체크박스 10<br> 
</form> 
<script language="javascript"> 
var dragchkstat = "off"; 
function dragchkNOOP() { return false; } 
function dragchkOnMouseDown() { 
        if (this.checked) { 
                dragchkstat = "uncheck"; this.checked = false; 
        } else { 
                dragchkstat = "check"; this.checked = true; 
        } 
        return false; 
} 
function dragchkOnMouseOver() { 
        switch (dragchkstat) { 
                case "off": 
                        break; 
                case "check": 
                        this.focus(); this.checked = true; break; 
                case "uncheck": 
                        this.focus(); this.checked = false; break; 
        } 
        return false; 
} 
function dragchkOnMouseUp() { dragchkstat = "off"; return true; } 
for (i = 0; i < document.dragchkform.dragchk.length; i++) { 
        document.dragchkform.dragchk[i].onclick = dragchkNOOP; 
        document.dragchkform.dragchk[i].onmousedown = dragchkOnMouseDown; 
        document.dragchkform.dragchk[i].onmouseover = dragchkOnMouseOver; 
        document.onmouseup = dragchkOnMouseUp; 
} 
</script>

Comments

아래의 소스를 새창을 띄울 부모문서의 <head></head>사이에 넣어 주세요 

<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 ""; 
} 

//폼의 체크 박스를 체그 하면 새창이 나타나지 않으며, 체크 하지 않았을 경우, 계속 나타납니다. 

if ( getCookie( "Notice" ) != "done" ) { 
//새창으로 열릴 페이지의 경로 및 크기와 위치를 지정해 주세요. 
noticeWindow  =  window.open('http://www.wowman.org','notice','left=0, top=0, width=300,height=200'); 
noticeWindow.opener = self; } 

// --> 
</SCRIPT> 



아래의 소스를 새창으로 열릴 문서의 <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.pop.Notice.checked ) 
setCookie( "Notice", "done" , 1);//1은 하루동안 새창을 열지 않게 합니다. 
window.close(); 
} 
// --> 
</SCRIPT> 


아래의 소스를 새창으로 새창으로 열릴 문서의  <body>와</body>태그 사이에 넣어주세요 


<form name=pop> 
<p align="center"> 
<input type=checkbox name="Notice" value="">다음부터 공지창 띄우지 않음<a href="javascript:history.onclick=closeWin()">[닫기]</a>   
</form> 

Comments

<head></head> 사이에 넣어 주세요 

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var Cookie_Delay = 1; //쿠키가 지탱해야 하는 일수 

//팝업창으로 뜨고자하는 문서의 경로 
var page = "http://www.wowman.org"; 
//팝업창의 크기 및 기타 옵션 설정 
var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes"; 

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null; 
} 
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : ""); 
} 
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
} 
var exp = new Date(); 
exp.setTime(exp.getTime() + (Cookie_Delay*24*60*60*1000)); 
function amt(){ 
var count = GetCookie('count') 
if(count == null) { 
SetCookie('count','1') 
return 1 
} 
else { 
var newcount = parseInt(count) + 1; 
DeleteCookie('count') 
SetCookie('count',newcount,exp) 
return count 
   } 
} 
function getCookieVal(offset) { 
var endstr = document.cookie.indexOf (";", offset); 
if (endstr == -1) 
endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr)); 
} 

function DayCheck() { 
var count = GetCookie('count'); 
if (count == null) { 
count=1; 
SetCookie('count', count, exp); 

window.open(page, "", windowprops); 

} 
else { 
count++; 
SetCookie('count', count, exp); 
   } 
} 
//--> 
</script> 


<body> 태그와 교체하여 주세요!! 
<body OnLoad="DayCheck()"> 

Comments