javascript - 如何检查是否指定了推荐人

标签 javascript

我已经坚持这个一个多小时了:

   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/

相关文章:

javascript - Geofirestore 文档

javascript - javascript。选择图像的一部分

javascript - 使用javascript设置iframe的高度

javascript - 通过PeerJS接收数据

javascript - 为什么执行相同的 JavaScript 代码所花费的时间不同

javascript - 在 HTML5 Canvas 中沿路径旋转移动对象

javascript - Fetch API 调用导致新的 Asp.net session

javascript - 我如何将 Javascript 代码的单独实例附加到 N 个 Angular View

c# - 在 SharePoint 2010 中,如何在运行时添加用户选择的 WebPart?

Javascript/Jquery 不支持延迟加载..facebook 是如何做到的?