- <script type="text/javascript" src="./test.js?ID=1"></script>
在下面的方法中解析出调用url后面的参数值。
- var jsFileName = "test.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 />');
- }
- }
- }
- }