我已经坚持这个一个多小时了:
if((document.referrer===undefined)){
if(url_window_location=='http://www.lhttp://livecas.com/sandbox/andbox/'){
event_google_analytics_referrer=document.referrer.toString();
log("DOCUMENT REFERRER: cookie is set user_details: "+document.referrer);
eraseCookie('user_details');
setCookie('user_details',document.referrer,365);
}
if(url_window_location=='hhttp://livecas.com/sandbox/e')
{
eraseCookie('user_details');
setCookie('landing_page_ref',"FBLND1",365);
// log("Cookie is set");
}
}
else{
if(url_window_location=='http://livecas.com/sandbox/'){
eraseCookie('user_details');
setCookie('user_details',"Direct",365);
log("Direct cookie is set");
event_google_analytics_referrer="Direct";
}
}
如果 document.referrer 已设置/存在或其他,我希望它在 if 条件下执行该 block ,否则我希望它在 else 条件下执行。现在无论如何都会进入 else 状态
最佳答案
document.referrer
始终存在。只是有时它是空白的(空字符串)。
代替 if(document.referrer === undefined)
,只需使用 if(!document.referrer)
即可。这将针对所有虚假值运行。
关于javascript - 如何检查是否指定了推荐人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035245/