我目前正在开展一项任务,例如用户访问满足特定条件的www.site.com我应该在页面中进行一些视觉转换。但这应该只在用户第一次显示页面时发生。随后,如果用户忽略号召性用语并浏览该站点,则一切正常。
为确保对于给定的会话,只有在我使用document.referrer检查是否存在时,才会发生此转换 1.""字符串,表示用户可能直接输入www.site.com地址
这在大多数情况下有效,除非用户进入支票渠道时,网址更改为安全的https://并且当他被引回到site.com主页时,document.referrer会返回一个空字符串,这会混淆我的逻辑a用户输入URL中的地址
有没有其他可靠的方法来解决这个问题。非常感谢任何帮助,感谢您花时间阅读我的问题
答案 0 :(得分:0)
function transformation(){
// transformation code
}
if(document.cookie.match(/someCookieName/) && document.location.href.match(/transformationPageURL/)){
// call the transformation
transformation();
// set session cookie
document.cookie="someCookieName=true;";
}else{
// not the url to perform transformation or the cookie is already set which means its the same session.
//但是如果用户再次输入相同的主页url,由于设置了cookie,转换//将不会出现。但普通用户//访问网站并再次输入主页网址的变化可能会更少 }