可以枚举对象,以src的值为判断对象来定位,不过脚本的动态引入是什么目的?

解决方案 »

  1.   

    <div id="ddd"><script language="javascript" src="webservice.js"></script>
    </div>
    为什么不用div的id呢
      

  2.   

    没必要去改变src,再添加一个进去就行了。
      

  3.   

    这个好像是X2BLOG作者的一个文件里面抄来的
    //import a javascript file or style sheet;
    function $import(path,type,title){
        var s,i;
        if(type=="js"){
            var ss=document.getElementsByTagName("script");
            for(i=0;i<ss.length;i++){
                if(ss[i].src && ss[i].src.indexOf(path)!=-1)return ss[i];
            }
            s=document.createElement("script");
            s.type="text/javascript";
            s.src=path;
        }else if(type=="css"){
            var ls=document.getElementsByTagName("link");
            for(i=0;i<ls.length;i++){
                if(ls[i].href && ls[i].href.indexOf(path)!=-1)return ls[i];
            }
            s=document.createElement("link");
            s.rel="alternate stylesheet";
            s.type="text/css";
            s.href=path;
            s.title=title;
            s.disabled=false;
        }
        else return;
        var head=document.getElementsByTagName("head")[0];
        head.appendChild(s);
        return s;
    } 使用方式js:$import("/inc/main.js","js","");
    这样就OK了
    其实就是用DOM动态添加就是了
      

  4.   

    多余的工作, 你就算改变了SRC,原来的JS还存在, 那还不如重新加一个