我在网页中引用了一个外部js文件,当使用IE的开发者工具查看js时,发现被引用进去的有两个js
例如:我的js文件名为aa.js
结果查看时发现,有aa.js,还有aa.js?_12847274638这样一个文件,请告诉我是什么情况,如何去掉。
谢谢

解决方案 »

  1.   

    可能是aa.js里面有相关的程序在页面上加载了aa.js?_12847274638
      

  2.   

    我再次确认过,是只引用了一次,我注释掉那一条引用后,aa.js和aa.js?_12384712就都没了
      

  3.   

    js 是可以动态加载js 的!// 动态导入js
    function include(src,encoding,fun) 

        var s = document.createElement('script');   
        s.type='text/javascript';
        s.charset=encoding; //'gb2312';
        s.src = src;   
        var tags =document.getElementsByTagName('head');   
       if(typeof(fun)=='function'){
            if( document.all ){
               s.onreadystatechange = function(){
                    if(/(complete|loaded)/.test(this.readyState)){
                          fun(); s.onreadystatechange = null; s.parentNode.removeChild(s); 
                     }};
           }else{
                 s.onload = function(){  fun(); s.onload = null; s.parentNode.removeChild(s); };
           }
        } 
        tags[0].appendChild(s); 
    };
    要加载几个都可以!
      

  4.   

    aa.js按这个名字搜索,不管是怎么引用 的,都应该会出来.
    像我们引用 就有两种方式
    <%=Html.ScriptInclude("~/Scripts/jQuery/jquery.js")%>
     <script type="text/javascript" src="jquery/jquery.js"></script>
      

  5.   

    js里面估计有动态加载js的程序