2010-05-25 3 views
0

이 그냥 예입니다 참고 :클릭하면 본문이 커집니다. | 자바 스크립트

<img src="img/normal-font.png" onclick="javascript:document.body.style.fontSize = '13px';" /> &nbsp; 
<img src="img/medium-font.png" onclick="javascript:document.body.style.fontSize = '14px';" /> &nbsp; 
<img src="img/large-font.png"onclick="javascript:document.body.style.fontSize = '15px';" /> 

본문 텍스트가 참으로 내가 그들 중 하나를 선택하면 확대,하지만 내가 포함 할 것은 당신이 쿠키를 읽어 선택한 옵션이 무엇인지 기억입니다 않습니다.

사실, 저는 PHP에서만 JS로 쿠키를 만드는 경험이 없습니다. 누군가가 내 옵션을 기억하는 가장 간단한 방법으로 쿠키를 만드는 방법의 예를 생각해 낼 수 있었지만 누군가 다른 쿠키를 클릭 할 때마다 마지막으로 설정 한 쿠키를 제거해야합니다. 쿠키 값은 15px이며이를 업데이트하거나 13px의 새 값으로 새 쿠키를 제거해야합니다.

감사합니다 :)이 도움이 될

답변

0

당신이 설정하고 PHP에서와 같은 방법으로 자바 스크립트에서 쿠키 값을 얻을 수 있습니다.

귀하는 다음 두 가지 방법을 사용할 수 있습니다.

function setCookie(c_name,value,expiredays) 
{ 
var exdate=new Date(); 
exdate.setDate(exdate.getDate()+expiredays); 
document.cookie=c_name+ "=" +escape(value)+ 
((expiredays==null) ? "" : ";expires="+exdate.toUTCString()); 
} 

function getCookie(c_name) 
{ 
if (document.cookie.length>0) 
    { 
    c_start=document.cookie.indexOf(c_name + "="); 
    if (c_start!=-1) 
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start); 
    if (c_end==-1) c_end=document.cookie.length; 
    return unescape(document.cookie.substring(c_start,c_end)); 
    } 
    } 
return ""; 
} 

자세한 내용은 this page을 참조하십시오.

관련 문제