可以在if else语句中设置变量吗?

时间:2013-12-14 10:15:52

标签: jquery

我使用以下功能通过谷歌设置我的事件跟踪。 为此,我使用breadcrumbs-Text来设置源页面。

我收到'意外标识'错误

我想做的是

  1. 在START页面上,没有面包屑,因此sPage值应为“Source Page Start”。
  2. 如果用户打开其他网站,则sPage值应为“Source Page mk-breadcrumbs-text。
  3. 谢谢你,干杯

        jQuery(function () {
        var sPages = jQuery('.mk-breadcrumbs-inner').text();
        var sPage_name = "Source Page ";
        if (sPages.value = '') {
            sPage = sPage_name + "START";
        } else if sPages = sPages.replace("START / ", "");
        sPage = sPage_name + sPages;
    
    }
    
       jQuery('a, mk-button, menu-item').on('click', function () {
        var jE = jQuery(this);
        var sAct = 'Clicked ';
        var sTarget = 'Target Page ';
        var sVal = sTarget + jQuery.trim(jE.text());
        if (jE.hasClass('mk-button')) {
            sAct += 'Button';
        }
        console.debug(sPage + '; ' + sAct + '; ' + sVal);
       });
    });
    

1 个答案:

答案 0 :(得分:2)

你有一个

else if

没有条件!

您可以插入条件,也可以删除一词

解决方案1:

   if (sPages.value = '') {
      sPage = sPage_name + "START";
    } else if(sPages.value = 'foo') {
      sPages = sPages.replace("START / " , "");
      sPage = sPage_name + sPages;
    }

解决方案2:

 if (sPages.value = '') {
   sPage = sPage_name + "START";
 } else {
  sPages = sPages.replace("START / " , "");
  sPage = sPage_name + sPages;
 }