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

    方法可用.

  • 相关阅读:
    管理者应有意识地提高以下八项能力
    weblogic调优
    嵌入式软件的基本测试方法
    LoadRunner Interview Questions
    测试类型概念解析
    要是下次他们放手机时戴了手套怎么办?
    外企面试智力题
    贴张我家养的狗狗们的照片!
    一样一句
    软件测试工程师面试英语
  • 原文地址:https://www.cnblogs.com/kangzi/p/4127052.html
Copyright © 2011-2022 走看看