zoukankan      html  css  js  c++  java
  • JS获取浏览器地址栏的多参数值的任意值

    常用的几个方法就不讲了,这里我用的是两个方法组

    使用方法是:

    getParamValue("id");
    http://localhost:2426/TransactionNotes.aspx?id=100
    返回值是100;
    

    // 根据参数名称获取参数值
            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;
            }
    
     // 获取地址栏的参数数组
            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;
            }
    

    方法可用.

  • 相关阅读:
    getopt( )和 getopt_long( )
    关于跳跃表 转
    进程控制块的存放和当前进程的确定
    BUAA_OO_2020_Unit1 Summary
    熟悉常用的Linux操作
    编译原理
    词法分析
    组合数据类型练习
    实验一 词法分析实验
    简化版C语言文法
  • 原文地址:https://www.cnblogs.com/kangzi/p/4127052.html
Copyright © 2011-2022 走看看