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