使用与“script.src”不同的变量名称

时间:2013-08-08 20:37:09

标签: javascript variables escaping eval

以下代码用于动态执行外部javascript文件:

var script = document.createElement("script"); script.src = "http://www.example.com/test.js"; document.body.appendChild(script);

我想知道,我可以用另一个名字替换script.src,最好没有点吗?或者以某种方式使用eval和unescape一起解码例如%252E?的点。我知道如何使用字符串,但使用变量名称,我不确定。

2 个答案:

答案 0 :(得分:1)

您可以使用索引符号:

script['src'] = ...

答案 1 :(得分:0)

您假设script.src是变量名称是不正确的。

var script = document.createElement("script");

上面一行创建了一个脚本标记,并将其分配给名为script的变量。

script.src = "http://www.example.com/test.js";

以上行设置您创建的元素的 src属性,并将其分配给变量script。这相当于:

script.setAttribute("src","http://www.example.com/test.js");