<script type="text/javascript" src = "http://www.XX.com:8080/abc/js/a.js?user=bbb" charset="gb2312" > </script> 
不是这么传参数给js的,如果你想这么做,还不如直接在页面上定义变量比如访问的页面是test.htm?user=bbb
test.htm里嵌入
<script type="text/javascript" src = "http://www.XX.com:8080/abc/js/a.js" charset="gb2312" > </script> 这个js在js里获取url里的参数的代码为:var str=window.location.href; 
var es=/user=/; 
es.exec(str); 
var right=RegExp.rightContext; 
document.write(right); 

解决方案 »

  1.   

    在你的 a.js 页面中 写加入function getArgsUser()
    {
        var scriptNodes = document.getElementsByTagName('script');
        return scriptNodes;
    }alert(getArgName()[0].src.split('?')[1].split('=')[1]);
      

  2.   

    luxu001207 谢了!!!不错的解决方法,可是公司就要那段js代码,他还要在里面传参数,如a.js?user=bbb,,,,,让我自己搞,没得救
    现在我找到这里的资料正在努力弄,不知行不行,你们也去看看 http://topic.csdn.net/t/20060828/17/4981385.html
      

  3.   

    jcrjia正确,估计你笔误,alert里的getArgName()应该是getArgsUser()