0
我对Javascript很新,所以很抱歉,如果我的问题太基本了。 我试图在页面中实现“Criteo标签”,我需要在其中传递三个ID。在javascript中添加第一个三元素的数组
从Criteo所提供的代码
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ "product_id_1" , "product_id_2" , "product_id_3" ]}
);
</script>
他们基本上是告诉你传递的前三个产品中的页面,该项目元素中。
我有一个包含所有产品ID的数组,但我不确定如何在JS中传递它,并以某种方式使用foreach循环获取第一个产品,第二个产品,第三个产品并在事件内使用它 - viewlist - item元素。
我想要取得成功是一样的东西:
<script type="text/javascript">
var getproducts = array_slice($allproducts, 0, 3);
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ getproducts[0] , getproducts[1], getproducts[2] ]}
);
</script>
上面的代码可能是错的......任何人都可以请领我到正确的方式?
您好,非常感谢答案...但Criteo网站在下面的结构设置的项目==>项:“product_id_1”,“product_id_2” ,“product_id_3”]。我不需要像逗号等一样的标点符号吗? – giancy9
'.slice()'返回一个新数组,其中包含'start'到'end'的元素,这里调用''0'到'3'的数组。 – guest271314
好的谢谢,并通过在javascript中使用原始数组的名称它会很好吗?我必须定义任何东西吗?或者我可以通过在javascript中使用相同的名称来简单地传递$ allproducts数组?谢谢 – giancy9