博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 设置url参数--转
阅读量:6915 次
发布时间:2019-06-27

本文共 790 字,大约阅读时间需要 2 分钟。

// 获取地址栏的参数数组

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;
}

转载于:https://www.cnblogs.com/ry123/archive/2013/04/24/3040906.html

你可能感兴趣的文章
React源码学习-创建组件过程(2)
查看>>
【跃迁之路】【517天】刻意练习系列276(2018.07.07)
查看>>
如何编写一个Systemd Service
查看>>
JavaScript 工作原理之八-Service Workers,生命周期及其使用场景
查看>>
JS中ArrayAPI学习笔记
查看>>
Longhorn:实现Kubernetes集群的持久化存储
查看>>
算法之双指针法(一)
查看>>
中间件事务码R3AC1里Block Size的含义
查看>>
Android 学习资料
查看>>
webpack.optimize.CommonsChunkPlugin的minChunks解析
查看>>
java9系列(九)Make G1 the Default Garbage Collector
查看>>
Javascript 项目常用的一些配置文件
查看>>
小白文,关于vuejs中的vuex计数小示例
查看>>
ZStack源码剖析之设计模式鉴赏——三驾马车
查看>>
学习笔记:util
查看>>
记一次Nodejs安全工单的处理过程_20171226
查看>>
Cloudera(CDH) 简介和图解在线安装
查看>>
Apache本地服务器配置
查看>>
重论JavaScript伪数组的种种
查看>>
入门到放弃node系列之网络模块(一)
查看>>