zoukankan      html  css  js  c++  java
  • js获取url参数值的方式

    定义方法:

    function getParam(paramName) {
        paramValue = "";
        isFound = false;
        paramName = paramName.toLowerCase();
        var arrSource = this.location.search.substring(1, this.location.search.length).split("&");
        if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
            if (paramName == "returnurl") {
                var retIndex = this.location.search.toLowerCase().indexOf('returnurl=');
                if (retIndex > -1) {
                    var returnUrl = decodeURIComponent(this.location.search.substring(retIndex + 10, this.location.search.length));
                    if ((returnUrl.indexOf("http") != 0) && returnUrl != "" && returnUrl.indexOf(location.host.toLowerCase()) == 0) returnUrl = document.location.protocol + "//" + returnUrl;
                    return returnUrl;
                }
            }
            i = 0;
            while (i < arrSource.length && !isFound) {
                if (arrSource[i].indexOf("=") > 0) {
                    if (arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase()) {
                        paramValue = arrSource[i].toLowerCase().split(paramName + "=")[1];
                        paramValue = arrSource[i].substr(paramName.length + 1, paramValue.length);
                        isFound = true;
                    }
                }
                i++;
            }
        }
        return paramValue;
    }

    使用:getParam('id')

  • 相关阅读:
    bzoj 1087 状压dp
    HDU 5289 尺取
    HDU 1693 插头dp入门详解
    字符串操作
    河南省多校联萌(一)
    HDU 4815 概率dp,背包
    HDU4804 Campus Design (轮廓线DP)
    HDU 4828 逆元+catalan数
    HDU 5651 组合+逆元
    天才少年曹原的内心
  • 原文地址:https://www.cnblogs.com/flysem/p/11636467.html
Copyright © 2011-2022 走看看