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')

  • 相关阅读:
    继承-方法重写
    继承2
    继承
    JAVA-基本数据类型与引用数据类型区别
    JS判断一个数是否为质数
    Yslow
    Sublime Less 自动编译成css
    chrom调试
    解决在微信中部分IOS不能自动播放背景音乐
    常用的jq插件
  • 原文地址:https://www.cnblogs.com/flysem/p/11636467.html
Copyright © 2011-2022 走看看