2012-08-06 3 views
0

자바 스크립트를 통해 세션/쿠키에 정보를 저장하고 싶습니다.자바 스크립트를 통해 일부 쿡키 변수를 만들고 할당합니다.

내가 mainpage에서 일부 내용을 당겨 세션에 할당/쿠키 변수를 다음 내 iframe이 내부에서 사용하려고

나는이 iframe을에 mainpage의 값을 얻을 수있는 가장 좋은 방법이라고 생각

행복은 나에게 이런 생각이 하나 더 알고 어떻게 자바 스크립트를 통해 세션/쿠키 변수에 값을 할당하는 저를 인도하게

예 :

URL ="sitename.com/mypage/1.php?test=1&mode=0" //just an example url 

to session variable 'ifra_url' = "sitename.com/mypage/1.php?test=1&mode=0" 

나는 세션이 서버 측 스크립트와 같이 자바 스크립트와 세션을 생성하기 위해 수 없다라고하는 thorught 일부 웹 사이트를 이동하고 그렇지 않은 다른 곳 브라우저

+0

u는 사용할 수 SIME 오히려 this..you하는 div.innerHTML을이 ... URL을 구축 한 후, Ajax를 사용하여 콘텐츠를 얻을에 iframe 및 설정 DIV 메타, ht를 제거해야 할 수도 있습니다. ml 태그를 사용하는 것이 좋습니다. – thecodejack

+0

iframe을 사용하여 팝업 폼을 표시하고 있습니다 ... 다른 컨텍스트에 대해 다루고 있습니다. 기본 페이지 (상위 페이지)에서이 iframe에 일부 내용을 가져 오려고합니다. iframe을 생성하는) –

+0

이 맞지만 세션을 만들 수는 없지만 [쿠키 만들기] (http://www.w3schools.com/js/js_cookies.asp) – ClydeFrog

답변

1

I에 데이터를 저장 나는 자바 스크립트와 쿠키를 만드는 방법 내 질문에 업데이트 내 대답을 얻었다 생각

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

관련 문제