a.html
<script>document.write("<scr"+"ipt language=\"javascript\" src=\"http://localhost:4905/Web/LoadFloatDiv.js?arg=ztj1980&style=1&keyword=123"+"\"></scr"+"ipt>");</script>
如何在LoadFloatDiv.js里
获取arg=ztj1980&style=1&keyword=123里的参数名和值。
<script>document.write("<scr"+"ipt language=\"javascript\" src=\"http://localhost:4905/Web/LoadFloatDiv.js?arg=ztj1980&style=1&keyword=123"+"\"></scr"+"ipt>");</script>
如何在LoadFloatDiv.js里
获取arg=ztj1980&style=1&keyword=123里的参数名和值。
alert(document.getElementsByTagName("script")[1].src.split("?")[1])</script>
var str=document.getElementsByTagName("script")[1].src.split("?")[1];
var arr=str.split("&");
for(i=0;i<arr.length;i++){
document.write("参数名:"+arr[i].split("=")[0]+"<br>");
document.write("值:"+arr[i].split("=")[1]+"<br>");
}</script>
但有a页面有很多script这样的标签对的,该怎么取到要的标签对
var str=document.getElementById("obj").src.split("?")[1];
var arr=str.split("&");
for(i=0;i<arr.length;i++){
document.write("参数名:"+arr[i].split("=")[0]+"<br>");
document.write("值:"+arr[i].split("=")[1]+"<br>");
}</script>在你的要取的script标签上加上ID就OK了,直接取ID
getArgs:function(){//url参数
var sarg = document.location.search.substr(1),rv={};
rv.filename = document.location.pathname.replace(/.*\//ig,'');
if(!sarg){return rv;}
var aarg = sarg.split('&'),atmp=[];
for(var i=0;i<aarg.length;i++){
atmp = aarg[i].split('=');
rv[atmp[0]] = unescape(atmp[1]);
}
return rv;
}