2016-08-25 6 views
0

document.referrerの "セッション"を保存するには? 例:Document.referrer他のページを操作する

私は2つのサイト SITE1/referer.html(このサイトはSITE2のためにリダイレクト)持っています。

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を使用しているが、ネイティブのJavascript API(醜い)にもあります)。

+0

ありがとうございます:D私はこれを試してみます –

関連する問題