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

  • 相关阅读:
    101. Symmetric Tree
    mfc实现对话框全屏置顶显示
    qq截图原理
    给对话框添加颜色
    mfc设置半透明对话框
    API介绍
    列表控件学习1
    VC++、MFC
    vs2010 产品密钥
    VS2008 视图资源.rc无法加载的问题及解决方法
  • 原文地址:https://www.cnblogs.com/flysem/p/11636467.html
Copyright © 2011-2022 走看看