• 用JS获取URL参数


    <script language="javascript" type="text/javascript">
    //js获取url参数的function
    function request(paras){
    var url = location.href;  
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
    var paraObj = {}  
    for (i=0; j=paraString[i]; i++){  
    paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf
    ("=")+1,j.length);  
    }  
    var returnValue = paraObj[paras.toLowerCase()];  
    if(typeof(returnValue)=="undefined"){  
    return "";  
    }else{  
    return returnValue;  
    }  
    }
    var theurl
    theurl=request("url");
    if (theurl!=''){
    location=theurl
    }
    </script>

    本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/13242.htm
    ----------------------------------------------------------
    <script language="javascript" type="text/javascript">
    function local(id,addid,color)
    {
        //var url= window.location.search;
       
        var url_arr=GetURLRequest(window.location.href).split('|');//获取当前页REQUEST集合,并存入数组。

        for(i=0;i<url_arr.length;i++)
        {

            alert('这是第'+i+'个REQUEST值:'+url_arr[i]);

        }
      

    }
    function GetURLRequest(Url)
    {
        var u,g,StrBack='',RETURNVALUE="";
        if(arguments[arguments.length-1]=="#"){u=Url.split("#");}else{u=Url.split("?");}
        if (u.length==1)g='';else g=u[1];
        if(g!='')
        {
           gg=g.split("&");
           var MaxI=gg.length;
           str = arguments[0]+"=";
           for(xm=0;xm<MaxI;xm++)
           {
              if(gg[xm].indexOf(str)==0)
              {
                  StrBack=gg[xm].replace(str,"");
                  break;
              }
              RETURNVALUE+=gg[xm].substring(gg[xm].indexOf('=')+1)+"|";
           }
         }
        return RETURNVALUE.substring(0,RETURNVALUE.length-1);
    }
    </script>

  • 相关阅读:
    EffectiveC++ 第6章 继承与面向对象设计
    关于并查集的路径压缩(Path Compress)优化
    EffectiveC++ 第5章 实现
    linux 中ls命令文件夹颜色修改
    linux中发出“滴”的怪声的解决方案
    java 常量池技术
    linux与window文件路径问题
    struts上传文件大小超过配置值的问题
    MDC介绍 -- 一种多线程下日志管理实践方式
    java单例模式的二种正确实现
  • 原文地址:https://www.cnblogs.com/sunfeiwto/p/1334916.html
Copyright © 2020-2023  润新知