在javascript Google Analytics(分析)中使用c#变量,变量范围 - javascript

我们正在尝试使用以下代码将订单详细信息传递给Google Analytics(分析)。我读了几篇非常接近的文章,但无法解决我的问题。问题出在变量“ item”的定义或使用中。靠近底部的行:'名称':'',错误提示“当前上下文中不存在该项目”。

我感谢任何建议。
谢谢。

 function TrackOrderLines() {
       var orderLines = "<%= GetOrderLines() %>";
       if (orderLines !='') {
           var items = orderLines.split(',');

    for (var i = 0; i < items.length; i++)
    {
        if (items[i] !='') {
            var item = items[i].split('|');

//This is here just to prove that we are getting the correct value in item.
            document.getElementById("demo").innerHTML = item[0];

        ga('ecommerce:addItem', {
            'id': '<%# salesOrder.OrderType + "-" + salesOrder.OrderNumber.ToString() + "-" + salesOrder.Company %>',                     // Transaction ID. Required.
            'name': '123',    // Product name. Required.
            **'name': '<%= item[0] %>',**
            //'category': 'Party Toys',         // Category or variation.
            //'price': '111',                 // Unit price.
            //'quantity': '123'                   // Quantity.
});
                       }
                 }
          }
   }

javascript大神给出的解决方案

看来item实际上是一个JS变量,但是您正在尝试使用<%= %>从C#打印它

请尝试以下方法:

ga('ecommerce:addItem', {
            'id': '<%# salesOrder.OrderType + "-" + salesOrder.OrderNumber.ToString() + "-" + salesOrder.Company %>',                     // Transaction ID. Required.

            'name': item[0],
            //'category': 'Party Toys',         // Category or variation.
            //'price': '111',                 // Unit price.
            //'quantity': '123'                   // Quantity.
});

Selenium:如何使RemoteDriver始终附加到当前的浏览器选项卡? - javascript

我正在开发一个Windows应用程序,该应用程序可以通过语音命令操纵浏览器。我想适当地处理用户添加一些标签并根据需要更改所选标签的情况。事实证明,RemoteDriver仅与一个选项卡一起使用,并且可以通过提供选项卡手柄将焦点切换到另一个选项卡。但是我不知道如何获取选定的选项卡句柄并始终检查选定的选项卡是否已更改,或者是否存在始终与选定的选项卡一起使用的方法…

无法使用Google登录从Firebase接收“电子邮件”以验证ID令牌 - javascript

在我的网络应用程序中,我正在使用Firebase Google登录来验证用户身份,流程如下在前端,使用户使用firebase sdk登录,获取用户的idtoken并将其发送到服务器服务器使用idtoken验证用户并从idtoken获取电子邮件我正在使用python后端,并且使用google.oauth2.id_token模块来验证令牌并解码令牌问题是,对于少…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

写一行到javascript文件 - javascript

我正在使用数组来显示网站中的一些图像:var paintingImages; paintingImages = [ { url: 'images/objects/ron.jpg', alt: 'ron' } ]; 该js代码写在paintings.js中,我的主要js代码写在main.js文件中我已经为艺术家制作了这个…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…