我不知道为什么我的javascript不起作用.我正在动态地将值传递给标签

I can't figure out why my javascript isn't working... I'm dynamically passing values to a tag

本文关键字:值传 标签 动态 我的 为什么 javascript 不起作用 我不知道      更新时间:2023-09-26

我有以下代码:

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

谢谢

您需要在这些字符串两边加上引号,否则它们将被视为未定义的变量...

var Red = 'NorthAmerica';
var Blue = 'Canada';
var Green = 'French';