차근차근/JAVA Script

홈페이지 접속 팝업창 , 오늘하루 띄우지 않기

예쁜꽃이피었으면 2015. 9. 8. 09:33

이렇게 함


[  메인화면 jsp상단에 추가  ]


<div id="div_laypopup" align="center" style="display:none; border-width:2px; Z-INDEX: 201; POSITION: absolute;left:528px; top:40px; background-color:#000000;">  

<img src="/public/img/popup/popup.jpg"><br/>

    <input type="checkbox" name="close" value="OK" onclick="javascript:closeWin('div_laypopup', 1);"/>하루동안 이 창을 열지 않음  

    &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;

    <input type="button" onclick="javascript:closeWin1('div_laypopup');" value="닫기" >

</div>



[  자바스크립트  ]


openWin('div_laypopup'); 


//창열기  

function openWin( winName ) {  

   var blnCookie    = getCookie( winName );  

   var obj = eval( "window." + winName );  

   if( !blnCookie ) {  

       obj.style.display = "block";  

   }  

}  

  

// 창닫기  

function closeWin(winName, expiredays) {   

   setCookie( winName, "done" , expiredays);   

   var obj = eval( "window." + winName );  

   obj.style.display = "none";  

}   


function closeWin1(winName){

 var obj = eval( "window." + winName );  

  obj.style.display = "none";  

}


// 쿠키 가져오기  

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

}  

  

  

// 24시간 기준 쿠키 설정하기  

// expiredays 후의 클릭한 시간까지 쿠키 설정  

function setCookie( name, value, expiredays ) {   

   var todayDate = new Date();   

   todayDate.setDate( todayDate.getDate() + expiredays );   

   document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"   

}  





=======================================================

이미지 클릭하면 팝업창 뜨고 닫기누르면 새창으로 특정 사이트 열어주기 


[  jsp 상단  ]

<div id="div_laypopup" align="center" style="display:none; border-width:2px; Z-INDEX: 201; POSITION: absolute;left:528px; top:40px; background-color:#000000;">  

<img src="/public/goodjob/img/popup/cybercampuspopup.jpg"><br/>

<input type="button" onclick="javascript:closeWin1('div_laypopup');" value="닫기" >

</div>


[  jsp 화면일부]

<a href="#" onClick="javascript:openWin('div_laypopup');"><img src="/bg-main-headline.jpg" width="1683" height="249" alt="">바로가기</a>


[  자바스크립트  ]

//창열기  

function openWin( winName ) {  

   var obj = eval( "window." + winName );  

//   if( !blnCookie ) {  

       obj.style.display = "block";  

  // }  

}  


//닫기 누르면 팝업닫고 새창열림

function closeWin1(winName){

 var obj = eval( "window." + winName );  

 window.open("http://www.naver.com/","_blank");

 obj.style.display = "none";  

}



====================================================

이 팝업창이 떠야 할 곳은 두곳이었는데

하나는 메뉴에 있고 하나는 메인 헤더 이미지에서 팝업창이 떠야 했다.

두 곳에 소스를 적용하고 실행해 보니 실행이 되지 않았다..

음.. 메뉴의 소스를 지우고 메인소스만을 살려놨더니.

메인화면에서 메뉴팝업과 헤더이미지 팝업이 모두 실행되었다.

그러나 메인화면이 아닌 다른 화면에서 메뉴팝업을 실행을 해보니 메뉴팝업이 실행되지 않았다.

그래서 메뉴팝업 페이지에 위의 소스를 넣고 메인화면에서는 제거 했더니 작동에 이상이 없다.

(타일 jsp ? 라서 그렇다고 봐야하나..)








레이어 팝업 - 닫기&오늘 하루 열지 않기

http://www.ssanweb.com/bbs/board.php?bo_table=menual&wr_id=73





쿠기를 이용한 오늘 하루 이 창을 열지않음 이용하기


http://hoonchul.com/javascript/%EC%BF%A0%EA%B8%B0%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%98%A4%EB%8A%98-%ED%95%98%EB%A3%A8-%EC%9D%B4-%EC%B0%BD%EC%9D%84-%EC%97%B4%EC%A7%80%EC%95%8A%EC%9D%8C-%EC%9D%B4%EC%9A%A9%ED%95%98%EA%B8%B0/




자바스크립트 하루동안 팝업창 열지 않기

http://wjkim-info.tistory.com/199



소스적은것.js





http://JQuery와 JQuery-ui, JQuery.Cookie를 이용한 팝업창 표시하기

http://jhansol.tistory.com/123




[JQUERY]오늘 하루 팝업 열지 않기

http://madebykaus.com/?p=420






[javascript] 오늘 하루동안 이 창을 열지 않음 ( 팝업,레이어팝업 )





[javascript]window open 팝업창 띄우기&하루동안 보지않기&2개 띄우기

http://nabeom.egloos.com/v/10188168







새창띄우는 팝업창 소스정리

http://www.master4u.net/bbs/view.php?id=banner&no=295







자바스크립트 팝업창 띄우기





http://web-nara.com/bbs/board.php?bo_table=bo_f_3&wr_id=114&page=6

사이트접속시 나타나는 팝업창


반응형