我有以下代码:
<html>
<body>
<script>
var Orderid = 12345;
var Quantity = 2;
var Revenue = 10.50;
var Red = NorthAmerica;
var Blue = Canada;
var Green = French;
var Yellow = 20.00;
document.write('<s' + 'cript language="JavaScript" src="http://jact.atdmt.com/jaction/JavaScriptTest/v3/ato.' + Orderid + '/[atm1.' + Quantity + '/atm2.' + Revenue + '/atc1.' + Red + '/atc2.' + Blue + '/atc3.' + Green + '/atc4.' + Yellow + ']"></s'+'cript>')
document.write('<nos' + 'cript><iframe src="http://iact.atdmt.com/iaction/JavaScriptTest/v3/ato.' + Orderid + '/[atm1.' + Quantity + '/atm2.' + Revenue + '/atc1.' + Red + '/atc2.' + Blue + '/atc3.' + Green + '/atc4.' + Yellow + ']" width="1" height="1" frameborder="0" scrolling="No" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"></iframe></nosc' + 'ript>')
</script>
</body>
</html>
这样做的目的是将变量传递给URL(动作标签)以便在网页上进行跟踪。
我过去总是像这样做,但由于某种原因,这次没有调用我的动作标签(jact.atdmt.com或iact.atdmt.com)。我做错了什么我没有抓到?理想情况下,我想继续使用与上面相同的格式...我只是想不出它为什么不起作用。
谢谢,
答案 0 :(得分:1)
你需要围绕这些字符串的引号,否则它们将被视为未定义的变量......
var Red = 'NorthAmerica';
var Blue = 'Canada';
var Green = 'French';