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里的参数名和值。

解决方案 »

  1.   

    <script>document.write(" <scr"+"ipt language=\"javascript\" src=\"http://localhost:4905/Web/LoadFloatDiv.js?arg=ztj1980&style=1&keyword=123"+"\"> </scr"+"ipt>"); 
    alert(document.getElementsByTagName("script")[1].src.split("?")[1])</script>
      

  2.   

    <script>document.write(" <scr"+"ipt language=\"javascript\" src=\"http://localhost:4905/Web/LoadFloatDiv.js?arg=ztj1980&style=1&keyword=123"+"\"> </scr"+"ipt>"); 
    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>
      

  3.   

    楼上兄台是的是对的
    但有a页面有很多script这样的标签对的,该怎么取到要的标签对
      

  4.   

    <script>document.write(" <scr"+"ipt id='obj' language=\"javascript\" src=\"http://localhost:4905/Web/LoadFloatDiv.js?arg=ztj1980&style=1&keyword=123"+"\"> </scr"+"ipt>"); 
    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
      

  5.   

    给你个函数,可以很方便的取出各个参数的数据:
    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;
    }