<script id=mm language="JavaScript" src="d_1/d_2/d_3/x.js"></script>x.js:alert(document.all.mm.src);

解决方案 »

  1.   

    我想最好不设ID就能在x.js中获得src。因为用x.js的文件要是很多的话,还得一个一个加ID呀?
      

  2.   

    <script language="JavaScript" src="d_1/d_2/d_3/x.js"></script>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a = document.getElementsByTagName("SCRIPT");
    for(var i=0; i<a.length; i++) if(a[i].src) alert(a[i].src);
    //-->
    </SCRIPT>这样是可以实现不加ID, 但是这样做之后就没法子一一对应了.
      

  3.   

    我找到答案了,其实也很简单:只要在x.js中加上
    var currAllObj = document.all.tags("script");
    alert(currAllObj(currAllObj.length-1).src);当程序到这的时候,当前的Script对象就是当前所有Script对象中最后的哪一个(还没加载完)。也谢谢你们了!