请问怎样截取get信息问题?
<script type="text/javascript" src="test.js?ver=1&type=m"></script>在test.js里息样取得ver的值?
谢谢

解决方案 »

  1.   

    你可以把ver变量直接定义成全局变量,在test.js就可以轻松取到了,没必要通过src去调用。或者你在test.js遍历页面上所有的script元素,取其src属性判断哪个是你想要的,再拆字符串把ver拆出来。
      

  2.   

    给script 加个id, 或者用document.getElementsByTagName("script")[下标] 获取这个script再取src属性分解出ver参数.
      

  3.   

    给script 加个id, 或者用document.getElementsByTagName("script")[下标] 获取这个script 再取src属性分解出ver参数.----------
    正解
      

  4.   

    百度来的...//js文件(保存为testParam.js,大小写敏感):
    var jsFileName = "testParam.js";
    var rName = new RegExp(jsFileName+"(\\?(.*))?$")
    var jss=document.getElementsByTagName('script');
    for (var i = 0;i < jss.length; i++){
      var j = jss[i];
      if (j.src&&j.src.match(rName)){
        var oo = j.src.match(rName)[2];
        if (oo&&(t = oo.match(/([^&=]+)=([^=&]+)/g))){
            for (var l = 0; l < t.length; l++){
                r = t[l];
                var tt = r.match(/([^&=]+)=([^=&]+)/);
                if (tt)
                    document.write('参数:' + tt[1] + ',参数值:' + tt[2] + '<br />');
            }
        }
      }
    }