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

쿠키 질문합니다...

· 13년 전 · 1332 · 22
<scRIPT LANGUAGE="Javascript"> 
var side_content = function() { 
var __sidecontent = document.getElementById('sidecontent'); 
var __sidebtn = document.getElementById('_sidebtn'); 
if(__sidecontent.style.display != "none") { 
__sidecontent.style.display = "none"; 
__sidebtn.src="/img/btn_side_open.png"; 
} else { 
__sidecontent.style.display = "block"; 
__sidebtn.src="/img/btn_side_close.png"; 
</scRIPT>
----------------------------------------------------------------------------------------
<style type="text/css">
#sidecontent { position:relative; display:block; width:250px; height:100%; background-color:#f4f4f4;}
#sidecontent .menu-content { margin:5px 0 0 0; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; background-color:#EFEFEF; padding:5px; }
#sidecontent .menu-content a { letter-spacing:-1px; color:#484848; padding:0 5px 0 5px; }
#sidecontent .menu-content a:hover { text-decoration:underline; }
#sidecontent .menu-content .menuline { margin:5px 0 5px 0; }
.btn_side { position:fixed; top:50%; bottom:50%; vertical-align: middle; text-align:center; }
</style>
----------------------------------------------------------------------------------------
<table id="left">
<td><div align="left" valign="top" id="sidecontent">
<div class="latest">test</div>
</div></div></td><td>
<a href="#" onclick="side_content();" style="cursor:hand;" class="btn_side"><img id='_sidebtn' src="<?=$g4[path]?>/img/btn_side_close.png" border="0"></a></td>
</table>
----------------------------------------------------------------------------------------
<!-- btn_side_close.png 이미지를 클릭하면 왼쪽에서사이드컨텐츠가 사라지며 btn_side_close.png 이미지가 btn_side_open.png 이미지로 바뀐다. 또한 btn_side_open.png 이미지를 클릭하면 사이드컨텐츠가 나타나며 btn_side_close.png 이미지로 바뀐다. -->

여기서 idecontent.style.display가 block상태로 다른페이지로 넘어가도 유지되고 브라우저를 닫으면 쿠키삭제하는방법에 대해 방법을 질문합니다.

댓글 작성

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

로그인하기

댓글 22개

쿠키를 굽고, 읽기는 이게 전부 입니다.

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}


http://www.quirksmode.org/js/cookies.html (여기에 쿠키에 관한 설명이 자세히 되어 있는데요. 이대로 하신건데 안될리가 없습니다.)

이대로 한건데 지금 안되신다면... 페이지 구조 (간혹 DOC TYPE 때문에 .js 가 안 먹히기도 합니다. 만약 그게 문제면 그래서 쿠키가 못 읽히는거면 그누보드4를 그누보드 DTD 로 바꾸시는 방법밖에 없습니다.)

스아이님 문제 해결을 제가 적극적으로 하기가 힘든게, 일단 제 베이스는 jQuery 이지 javascript 이 아닙니다. 두번째 저는 테이블 코딩 보는걸 무지 싫어 합니다. 테이블 코딩보면 눈알이 빠져요.. javascript 은 OOP 라서 해당 element (그러니까 해당 div에 적용되는건데, 테이블은 어떻게 javascript 이 적용되는지도 저는 정확히 모릅니다.)

스아님 페이지는 둘다 요즘 방식이 아니라서요, 더구나 javascript 전문가는 오리스키님 같은 분들이지 저는 생초짜라서 저도 문제 해결하려면 엄청삽질을 합니다.

오리스키님이 자게에 안계셔서 저도 게시판에 당분간 오지 않을 생각이라.. 제가 짜드린데로 그냥 왼편 탭을 자동으로 열고 닫히게 하면 해결되실 것 같은데, 왜 쿠키 적용을 하고 싶어하시는지 저는 도대체 이해불가 입니다.

더 많은 도움이 되드리지 못해 죄송.... -..-;;
13년 전
...ㅠㅠ어렵네요

게시글 목록

번호 제목
384
12508
383
381
20395
12507
12506
12505
12504
12503
12502
12500
12499
12498
20392
12497
12496
12495
12494
12493
12492
12491
12490
12489
12488