我的问题是我在各种目录中有许多外部javascript代码块,我需要能够在包含代码时更改每个目录的名称。我已经看了一段时间,我甚至不确定它是否可以完成。
示例:
script type="text/javascript" src="http://www.wanowandthen.com/"+galleryName+"/getalbumpics.php?id=gallery1"; /script
我想要做的是将目录名传递给变量galleryName,以便一个HTML文件可以访问各种不同的目录并在其中显示图片。
每个目录中都存在.JS文件的副本,我需要的是能够告诉.JS包含语句使用哪个目录。
答案 0 :(得分:0)
您应该将此附加到创建galleryName
变量的脚本:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://www.wanowandthen.com/" + galleryName + "getalbumpics.php?id=gallery1";
document.body.appendChild(script);
编辑:这应该是您需要的代码:
<form>
<select onchange="myFunction()" name="galleryName" id="galleryName">
<option value="abandoned-western-australia" Selected>Abandoned WA</option>
<option value="Albany-gallery" Selected>Albany</option>
</select>
</form>
function myFunction() {
var galleryName = document.getElementById("galleryName").value;
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://www.wanowandthen.com/" + galleryName + "getalbumpics.php?id=gallery1";
document.body.appendChild(script);
console.log(galleryName);
}