最近做东西想通过document.createElement("<script>")方法产生一个script标签,不过无法向该标签中动态添加方法,哪位大侠能帮忙给个思路解决一下!谢谢!!;

解决方案 »

  1.   


    window.onload = function()
    {
    var scpt = document.createElement("SCRIPT");
    scpt.type = "text/javascript";
    scpt.src = "en.js";
    document.getElemnetsByTagName("HEAD")[0].appendChild(scpt);
    //使用延时处理
    setTimeout(function(){
       alert(syslang["en"].a);//  -->保证时时有;
    },1).
    }
      

  2.   

    必须要用scpt.src来导入js文件吗?可不可以用innerHTML类似的方法直接填写代码?
      

  3.   

    先写<scr再写ipt>连在一起就可以了。
      

  4.   

    var s = document.createElement("SCRIPT");
    s.type = "text/javascript";
    s.innerHTML = "your code";
    document.getElemnetsByTagName("HEAD")[0].appendChild(s);
      

  5.   

    var js = document.createElement("script");
    js.type = "text/javascript";
    js.innertHTML = "jsCode";
    document.getElementsByTagName("head")[0].appendChild(js);
      

  6.   

    可以的,直接innerHTML=“<script>daima</script>”
      

  7.   

    如果<script>标签里已经有函数,能不能再动态添加也给新的函数进去呢?该怎么添加呢?