zoukankan      html  css  js  c++  java
  • js获取地址栏的参数值

    当地址栏含有参数,我们可以再目标页面通过window.location.search来获取我们需要的参数及其值

    // 获取地址栏的参数数组
    function getUrlParams()
    {
        var search = window.location.search ; 
        // 写入数据字典
        var tmparray = search.substr(1,search.length).split("&");
        var paramsArray = new Array; 
        if( tmparray != null)
        {
            for(var i = 0;i<tmparray.length;i++)
            {
                var reg = /[=|^==]/;    // 用=进行拆分,但不包括==
                var set1 = tmparray[i].replace(reg,'&');
                var tmpStr2 = set1.split('&');
                var array = new Array ; 
                array[tmpStr2[0]] = tmpStr2[1] ; 
                paramsArray.push(array);
            }
        }
        // 将参数数组进行返回
        return paramsArray ;     
    }
    
    // 根据参数名称获取参数值
    function getParamValue(name)
    {
        var paramsArray = getUrlParams();
        if(paramsArray != null)
        {
            for(var i = 0 ; i < paramsArray.length ; i ++ )
            {
                for(var  j in paramsArray[i] )
                {
                    if( j == name )
                    {
                        return paramsArray[i][j] ; 
                    }
                }
            }
        }
        return null ; 
    }

    当前我们的页面地址是http://www.cnblogs.com/tatame/admin/EditPosts.aspx?opt=1

    可以看到url上含有一个参数

    var opt = getParamValue("opt") ; 
    alert(opt);

    弹出为1  了  。

  • 相关阅读:
    架构师技能图谱 V1.2
    CTO 技能图谱
    物联网的技术构架
    东进交换机
    Ipad2
    ipad2 恢复
    论文建议
    SQL归档
    SQL 会议消费记录统计
    javascript中的方法:类方法(静态方法)对象方法 原型方法
  • 原文地址:https://www.cnblogs.com/tatame/p/2791170.html
Copyright © 2011-2022 走看看