【发布时间】:2011-07-11 06:09:05
【问题描述】:
我有这个代码:
<script type="text/javascript">
function js() {
var getJs = document.getElementById("jogo");
if (JS == true) { //if button JS is pressed - it is correct?
< script type = "text/javascript"
src = "file1.js" >
} else < script type = "text/javascript"
src = "file2.js" >
</script>
}
</script>
它不起作用。我给了两个按钮,如果第一个被按下,file1.js 应该被加载。如果第二个被按下,file2.js 应该被加载。
我该怎么做?
【问题讨论】:
-
你的eval是什么意思?谢谢
-
if (JS == true)dosent 表示它被按下,它只是表示元素存在于 DOM 中,为什么不直接包含所有脚本,然后根据 JS 的存在调用相应的函数 -
@user455318:eval 用于将字符串作为 Javascript 代码执行 @kjy112:不,你不会。请不要建议
eval作为解决方案,除非这是唯一的方法。糟糕的指南会建议像eval("document."+id+".value="+numericValue)这样的代码。这是非常不安全的!
标签: javascript