【发布时间】:2012-06-24 09:51:34
【问题描述】:
我想使用一个 javascript 变量作为同一个 jsp 上另一个标签的“src”属性。
<script>
var link = mylink // the link is generated based on some code
</script>
我想创建这个新元素,如下所示。
<script src="mylink">
</script>
在搜索各种论坛时,我尝试使用以下选项,但它们似乎不起作用。我希望这个东西可以在所有主流浏览器上运行。
-
将此代码放在第一个元素中。
var script = document.createElement("script"); script.type = "text/javascript"; script.src = "path/to/somelink"; document.body.appendChild(script); -
在第一个元素中使用文档写入方法。
document.write("<script type='text/javascript' src="+ google.com + "><\/script>"); -
试图在第一个元素中设置一个 JSTL 变量并使用它。
<c:set var="URL" value="mylink"/>
这些方法都没有成功。对出了什么问题有什么建议吗?
【问题讨论】:
-
有一个流行的脚本加载实用程序,叫做 require.js。它通过使同步调用异步来优化脚本加载和依赖关系。这可能很有趣。
-
如果您得到答案,您应该接受其中一种解决方案。 :) 或提供您认为有用的答案。
标签: javascript jsp jsp-tags