javascript - 在 Javascript 中传递变量 - 不执行

标签 javascript

我编写了以下代码将 File1 变量传递给 Javascript,但它没有执行,我不确定为什么。当我将 alert 与 File1 一起使用时,它可以工作 - 但 document.write 脚本不工作。有帮助吗?

<script type="text/javascript">
var Order[0]="1";
var Order[2]="2";
var Order[3]="4";
var File1=Order[2]+"/"+Order[0]+"/"+%Order[4];

document.write("<script type='javascript' src=http://abc.com/i_sale_third/10957/'" + File1 + ">";

</script>

最佳答案

好吧,您确实在 document.write 中弄乱了单引号。我修复了它,看看它是否有效:

<script type="text/javascript">
var Order[0]="1";
var Order[2]="2";
var Order[3]="4";
var File1=Order[2]+"/"+Order[0]+"/"+%Order[4];

document.write("<script type='javascript' src='http://abc.com/i_sale_third/10957/" + File1 + "'>";

</script>

编辑。试试下面的代码。

也许 %Order[4] 之前把事情搞砸了(除此之外,您可能还没有定义 Order[4] )。我还将 console.log 添加到您的代码中,以便打开您的控制台(在 Chrome 和 Safari 中它是开发工具)。您也不需要重复 var 关键字(如果您不知道,可以用逗号分隔它们)并且根据@ajax333221(和我),您需要初始化 Order 通过 Order = []:

<script type="text/javascript">
var Order = [],
    Order[0] = "1",
    Order[2] = "2",
    Order[3] = "4",
    File1 = Order[2] + "/" + Order[0] + "/" + Order[3]; // I think you meant Order[3] not Order[4] here

if(console) console.log(File1); // this will print File1 into the console so you can see the string output

document.write("<script type='javascript' src='http://abc.com/i_sale_third/10957/" + File1 + "'></script>");
</script>

关于javascript - 在 Javascript 中传递变量 - 不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291517/

相关文章:

javascript - 防止使用 Angular 加载图像

javascript - 在 PostBackUrl 中使用 JavaScript 变量

javascript - $ ("p").each(function (){}) vs for( p in $ ("p") 返回不同的段落数值

javascript - JQuery 下拉单击功能在 asp.net mvc 中不起作用

javascript - VueJS - v-for 内部的组件

javascript - jvectormap 标签 html 标记

javascript - 确定单击的组件是否具有 routerLink 属性的正确方法是什么?

javascript - 如何包装 jQuery 函数

javascript - 脚本 : How to calculate difference between two date-times?

javascript - 为什么我的 D3 SVG 图上的轴不会更新?