为页面动态添加了一个<script src="xxx.js"></script>的文件,请问我可以用什么样的办法获取到xxx.js中的内容呢?用firebug可以看到,但是我要代码中获取应该怎么做?哪位高手知道帮忙啊……谢谢!

解决方案 »

  1.   

    直接就可以用了啊如果xxx。js里面有var a;
    <script src="xxx.js"> 
    alert(a);
    </script>
    就可以出来了
      

  2.   

    没理解楼主什么需求!!是要把xxx.js里的代码打印出来吗
      

  3.   

     但是firebug下都可以看到啊,怎么就会取不到呢?
      

  4.   

        由于涉及到跨域的问题,不能用AJAX,有其它方法么?
      

  5.   

    have a try
    <script src="xxx.js"> </script>
    <script>
        var path=unescape(document.location.pathname);
        var obj=document.getElementsByTagName("script");
        
        path=path.substring(1,path.lastIndexOf("/")+1);
        for(var i=0;i<obj.length;i++){
            var name=obj[i].getAttribute("src");
            if(name!=""){
               var fso, filehandle;
               fso = new ActiveXObject("Scripting.FileSystemObject");
               filehandle = fso.OpenTextFile(path+name, 1);
               while  (!filehandle.AtEndOfLine){
                  document.write(filehandle.ReadLine());
               }
               filehandle.Close();
            }
        }
    </script>