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;
}

浙公网安备 33010602011771号