我无法弄清楚为什么我的javascript无法正常工作...我正在动态地将值传递给标签

时间:2014-04-07 13:25:46

标签: javascript variables dynamic

我有以下代码:

 <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)。我做错了什么我没有抓到?理想情况下,我想继续使用与上面相同的格式...我只是想不出它为什么不起作用。

谢谢,

1 个答案:

答案 0 :(得分:1)

你需要围绕这些字符串的引号,否则它们将被视为未定义的变量......

var Red = 'NorthAmerica';
var Blue = 'Canada';
var Green = 'French';
相关问题