获取JS文件后的参数
程序员文章站
2022-07-09 22:10:30
...
调用的文件
<script type="text/javascript" src="./test.js?te=aa&bb=tt&cc=xx"></script>
js文件(保存为test.js,大小写敏感):
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 />'); } } } }
适合做一些统计