쿠키 심는법
본문
비디오가 인트로로 들어가는 홈페이지입니다.
10초가량의영상이 끝나고 사라지는데요
var cookiedata = document.cookie;
if ( cookiedata.indexOf("maindiv=done") < 0 ){
document.all['letter_st1'].style.visibility = "visible";
}
else {
document.all['letter_st1'].style.visibility = "hidden";
}
/*function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}*/
function setCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toUTCString();
} else {
var expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function closeWin() {
setCookie( "maindiv", "done" , 1 );
document.all['letter_st1'].style.visibility = "hidden(1300)";
}
닫기를 누르면 쿠키가 생겨 안뜨는 페이지 소스를 가져왔는데
['leeter_st1'] 부분을 video로 바꿔도 새로고침 하면 계속 인트로가 뜹니다 ㅠㅠㅠ
뭘 더 수정해야할까요 ㅠㅠㅠ
답변 1
document.all['letter_st1']
이렇게 된 부분을
document.getElementById("letter_st1")
전부 이걸로 바꿔 보세요.
익스에서는 아마 정상적으로 작동했을 겁니다.
익스에서도 정상적으로 작동 안 했다면 코드 자체에 문제가 있는 거구요.