gpt4 book ai didi

javascript - Document.referrer 工作在其他页面

转载 作者:行者123 更新时间:2023-12-03 06:14:46 29 4
gpt4 key购买 nike

如何为 document.referrer 保存“ session ”?示例:

我有两个网站site1/referer.html(此网站重定向至 site2)。

site2/page.html(当访问从 site1 重定向时,此网站会显示一条消息)。

我需要当用户点击其他页面时,这条消息不断显示,因为访问来自site1,甚至转到其他页面。

我正在使用脚本(在 elseif 中引用):

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);
}

最佳答案

您可以将其存储为 session cookie,如 @epascarello 提到的那样。这里重要的是设置路径,因为除了设置它的页面之外,其他页面无法访问 cookie(这就是您想要在此处执行的操作):

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

您稍后可以使用

访问此 cookie
jQuery.cookie('referrer');

(这是使用 https://github.com/carhartl/jquery-cookie ,还有一个 native Javascript API(丑陋))。

关于javascript - Document.referrer 工作在其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153325/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com