使用Js和复选框将脚本替换为另一个脚本?

时间:2014-01-04 20:22:58

标签: javascript function

我正在创建一个假设有点互动的页面。用户可以通过勾选复选框来更改大量信息。

的index.php:

<span id="changeIt">Deactivated! - [ChangeMod]<img src="pic/deactivated.png"></span>

<form action="">
<input type="checkbox" id="checkboxChange"  onclick="ChangeEverything();">Change Everything!</input>
</form>

<script TYPE="text/javascript" SRC="script/map_checkbox.js"></script>

map_checkbox.js:

    var checkbox6 = document.getElementById("checkboxChange");
    var posting6 = document.getElementById("changeIt");
    var script = document.createElement("scriptChange");

    function ChangeEverything(){
        if (checkbox6.checked){
    posting6.innerHTML="Activated! - [ChangeMod]<img src='pic/activated.png'>" ;
    script.src = 'scriptMain.js';
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(scriptChange);
        }
    else{
    posting6.innerHTML="Deactivated! - [ChangeMod]<img src='pic/deactivated.png'>" ;
    script.src = 'scriptSec.js';
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(scriptChange);
    }
    }

是否可以像这样覆盖脚本,还是必须使用其他方法? 谢谢:)

1 个答案:

答案 0 :(得分:1)

我认为你的

有问题
    var script = document.createElement("scriptChange");

你必须把标签NAME

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