2016-08-25 1 views
0

document.referrer에 대한 "세션"을 저장하는 방법은 무엇입니까? 예 :Document.referrer 다른 페이지 작업

나는 두 사이트 사이트 개발/referer.html (이 사이트는 사이트 2에 대한 리디렉션)이있다.

2 사이트/page.html (이 사이트는 사이트 1에서 방문이 리디렉션 될 때 계량을 표시합니다).

사용자가 다른 페이지를 클릭 할 때,이 메시지가 계속 표시됩니다. 사이트 1에서 액세스가 있었기 때문에 다른 페이지로 이동했기 때문입니다. 당신은 방금 언급 한 @epascarello 등의 세션 쿠키로 저장할 수

facebook = /facebook.com/;  
    if (jQuery.cookie('visits') > 0.5) { 
    jQuery('#active-popup').hide(); 
    jQuery('#popup-container').hide(); 
    jQuery('html, body').removeAttr('style'); 
     } else if (document.referrer && facebook.test(document.referrer)) { 
    var pageHeight = jQuery(document).height(); 
    jQuery('<div id="active-popup"></div>').insertBefore('body'); 
    jQuery('#active-popup').css("height", pageHeight); 
    } 
+1

그래서 쿠키 값이나 그 사이트에서 온 쿠키를 저장하십시오. – epascarello

+0

이 하나의 대안입니까? –

답변

1

:

나는 스크립트 (ELSEIF에서 리퍼러)를 사용하고 있습니다. 여기서 중요한 점은 쿠키를 설정하는 이외의 다른 페이지에 액세스 할 수없는 것처럼, 경로를 설정하는 것입니다 (이것은 당신이하고 싶은 것입니다) : 당신은 나중에 할 수

jQuery.cookie('referrer', document.referrer, { path: '/' }); 

을 액세스에

jQuery.cookie('referrer'); 

이 쿠키 (이 https://github.com/carhartl/jquery-cookie을 사용하고는, 네이티브 자바 스크립트 API (추한)도있다).

+0

감사합니다 : D 나는 이것을 시도합니다. –