我被要求在网站订单收据页面上部署价值点击跟踪像素。数据必须动态放置到 iframe 的 src 中。
我已将正确的数据声明为变量,如下所示:
<script type="text/javascript">
//makes a copy of the total order revenue
var totalPrice = jQuery('.veryImportant.ordertotal div').html();
jQuery('#buttons').append('<p id="totalPrice">'+totalPrice+'</p>');
//removes the £ pound symbol from the duplicated string
var val = jQuery('#totalPrice').html();
jQuery('#totalPrice').html(val.substring(1, val.length));
//required variables
var orderid = jQuery('.ordernumber strong').text(); //order ID number
var revenue = jQuery('#totalPrice').text(); // total order revenue
var quantity = jQuery('#totalQuantity').text(); //quantity per table row/product name
//testing the variables print the correct values
alert(orderid + " " + revenue + " " + sku + " " + quantity);
</script>
(对于任何想知道页面中已经存在的“sku”的人,所以我很幸运)
我需要变量在这个 iframe 中动态打印它们的值,我将把它放在上面的 jQuery 下:
<iframe src="https://secure.img-cdn.mediaplex.com/0/24663/universal.html?page_name=sale&Sale=1&Amount={' + revenue + '}&Quantity={' + quantity + '}&mpuid={' + sku + ',' + orderid + '}" HEIGHT=1 WIDTH=1 FRAMEBORDER=0></iframe>
上面我尝试添加变量名,但用空格和 + 符号括起来,但这不起作用。它只是在浏览器中准确显示上述内容。
任何想法,人们?