我的页面中的JavaScript变量声明为
var transactionID = XX
(XX只是一个占位符)
我需要将此变量插入由我们的关注伙伴提供的跟踪像素中,但我不确定如何将其写入像素。
下面是位于<body>
:
<script type="text/javascript" src="https://ad.domain.com/ppl/?15333C2049059826&mode=[[1]]&CustomerID=[[1]]&OrderID=[[]]&PartnerID=[[]]"> </script>
此代码的供应商告诉我,[[]]
内输入的任何内容都是静态值。例如。 CustomerID=[[1]]
- 在这种情况下,该值将设置为1.这很好。
但对于OrderID=[[]]
的情况,我想将其设置为插入JavaScript变量,例如transactionID
你能帮我理解用JavaScript写这个像素的正确方法吗?
答案 0 :(得分:2)
一个简单的解决方案是使用document.write但是要确保转义结束斜杠/
<script>
document.write('<script src="https://ad.domain.com/ppl/?15333C2049059826' +
'&mode=[[1]]&CustomerID=[[1]]&OrderID=[[' + transactionID + ']]' +
'&PartnerID=[[]]"></' + 'script>');
</script>