팝업창 오늘하루 보지 않기 삽입 시 스크립트 에러 채택완료
qoqofh
4년 전
조회 1,808
</p>
<p>
<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 closePop() {
if ( document.pop_form.chkbox.checked ){
setCookie( "maindiv", "done" , 1 );
}
document.all['pop_list'].style.display = "none";
}
</script></p>
<p> <div class="popup_bg_end" id="pop_list" style="display: block;">
<div class="popup_end">
<a href="#"><img src="600x697.png" alt="renew_popup_end"></a>
<div class="close_popup_end" style="padding:15px;">
<form name="pop_form">
<div id="check_" style="bottom:7px;"><input type="checkbox" name="chkbox" value="checkbox" style="margin-right:5px;">오늘 하루동안 보지 않기</div>
<div id="close_" style="margin:auto;"><a href="javascript:closePop();">[닫기]</a></div>
</form>
</div>
</div>
</div>
<script language="Javascript">
cookiedata = document.cookie;
if ( cookiedata.indexOf("maindiv=done") < 0 ){
document.all['pop_list'].style.display = "block";
}
else {
document.all['pop_list'].style.display = "none";
}
</script></p>
<p>
이렇게 팝업창을 오늘하루 보지않기를 체크박스로 적용하였습니다.
그런데 닫기를 눌러도 스크립트가 작동이 안되는 상태네요ㅠ 콘솔오류를 확인해 보니,

이런ㅅ닉으로 뜨는 데 무엇이 문제일까요ㅠ?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<pre>
<code>function closePop() {
if (</code>$("input:checkbox[name=<code>chkbox</code>]").is(":checked") == true<code>){
setCookie( "maindiv", "done" , 1 );
}
document.all['pop_list'].style.display = "none";
}</code></pre>
<p><code>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인