调用的文件里:
<
script type
=
"
text/javascript
"
src
=
"
./testParam.js?te=aa&bb=tt&cc=xx
"
></
script
>
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 /> ');
}
}
}
}
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 /> ');
}
}
}
}