테스트 사이트 - 개발 중인 베타 버전입니다

특정 div를 하루만 나오게 가능 할까요? 채택완료

천이얌 5년 전 조회 1,780

안녕하세요??

 

레이어팝업 변형을 하고 싶은데요.

 

레이어팝업같은경우 오늘하루 보지않기를 누르면 닫히면서 사라지는데

 

저는 오늘하루 보기 누르지 않고 한번방문시 떠있고 다시 방문했을때는 안나오게 하고 싶습니다.

 

아래는 코드입니다.

</p>

<p><div id="notice8" style="display:none;text-align:left;color:#565656;width:350px;position:absolute;left:350;top:0;font-size:12px;z-index:50;border:2px solid gray;background-color:white;padding:20px">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>



<img src="../upload/10-07-14-12-10-29_1.jpg" border="0"  /></td>

</tr>

<tr><td height="20" align="right" bgcolor="#FFFFFF"><font color="" size="2" face="돋움">한번만 띄우기</font><input type="checkbox" name="pop9" onclick="setEMERCookie8(0);document.getElementById('notice8').style.display='none'"></td></tr>

</form>

</table>

</div>



<script type="text/javascript">

function setEMERCookie8(value)

{

var todayDate = new Date();

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

var sCookie = "EMER="+value+";path=/;expires="+todayDate.toGMTString();

document.cookie = sCookie;

}

function getEMERCookie8()

{

var allcookies = document.cookie;

var pos = allcookies.indexOf("EMER=");

if ( pos==-1 ) return null;

var start = pos + 5;

var end = allcookies.indexOf(";",start);

if (end == -1) end = allcookies.length;

var value = allcookies.substring(start,end);

value = unescape(value);

return value;

}

if(getEMERCookie8()!=0)

{

document.getElementById('notice8').style.display='block';

}

</script></p>

<p>

 

여기에서는 체크를 하고 닫게 되어 있는데

 

체크없이 한번 방문했을때 떠있고 다시 방문했을때는 안떠있게 방법을 알고싶습니다.

 

항상 감사합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
5년 전
if (getEMERCookie8()!= 'notice8') {
  document.getElementById('notice8').style.display='block';
  setEMERCookie8('notice8');
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

천이얌
5년 전
답변 감사합니다~!!

초보였는데 이렇게 코드까지 알려주시고 ㅠㅠ

항상 행복하셔요!!!!! 다시한번 감사합니다~!!!

댓글을 작성하려면 로그인이 필요합니다.

안뇽하세용

방문함과동시에 cookie로 주시고

조건문을 달아주시면 되겠네요 대신 cookie를 팝업 나오는곳 밑으로 해줘야겠죠? ㅎㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

천이얌
5년 전
답변감사합니다~!!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인