js可以这样写吗?
<script src="/game/game.js?num=1"></script>
然后在game.js里获得num?

解决方案 »

  1.   

    可以,
    在game.js中这样写var scripts = document.getElementByTagName('script');
    for(var i=0; i<scripts.length; i++){
        var src = scripts.src;
        if(src.indexOf('game.js')>0){
            截取问号后的字符串
             break;
        }
    }
      

  2.   

    楼主要实现什么功能啊?
    你在页面声明一个全局变量<script > var num=1;</script>
    <script src="/game/game.js"></script>
    这样game.js 就可以使用这个变量了!还可以用一段动态页面来输出 javascript 代码
    <script src="/game/game.jsp?num=1"></script>在game.jsp 中根据 num 输出不同的js 就可以!看看cnzz 51.la 的统计js 就是这样实现的
      

  3.   

    var obj = document.getElementsByTagName("script");
    var num = obj[obj.length-1].src.match(/[^=]+(?=&|$)/g).join("");
    alert(num)