xxx.js?a=1&b=2获取引用该JS文件的GET参数代码
比如:
<script src="xxx.js?a=1&b=2"></script>
我想要在xxx.js获取a与b的值,代码如下:
var ___urlParameters = (function(script) { var l = script.length; for(var i = 0; i < l; i++) { me = !!document.querySelector ? script[i].src : script[i].getAttribute('src',4); if( me.substr(me.lastIndexOf('/')).indexOf('menu_hover') !== -1 ){ break; } } return me.split('?')[1] ? me.split('?')[1] : null; })(document.getElementsByTagName('script')); function ___GetParameters ( name ) { if(___urlParameters===null) { return null } var url = ___urlParameters, arrStr = url.substring(url.indexOf('?')+1).split('&'); for(var i =0; i < arrStr.length; i++){ var loc = arrStr[i].indexOf(name + '='); if(loc!=-1){ return arrStr[i].replace(name+'=', '').replace('?', ''); break; } } return null; }