zoukankan      html  css  js  c++  java
  • javascript获取QueryString参数

    function GetQueryString(name) {
        var url = document.URL;
        var arr = url.split('?');
        if (arr.length < 2)    {
            return '';
        }
        url = arr[1];

        //去掉最后一个#字符
        if (url.lastIndexOf('#') == (url.length - 1))
            url = url.substring(0, url.length - 1);

        var arrQueryStringPair = url.split('&');
        if (arrQueryStringPair.length == 0)
            return '';

        //未采用split方法,因为如果形如backUrl=aHR0cDNweD9zdGF0dXM9Mw==
      //的参数采用split方法不能正确获取到等号后面的值

        for (var i = 0; i < arrQueryStringPair.length; ++i)    {
            var startIndex = arrQueryStringPair[i].indexOf('=') + 1;
            var sName = arrQueryStringPair[i].substr(0, startIndex - 1);
            var result = arrQueryStringPair[i].substr(startIndex, arrQueryStringPair[i].length - startIndex);
            if (sName.toLowerCase() == name.toLowerCase()) {
                return result;
            }
        }

        return '';
    }
  • 相关阅读:
    JavaScript 入门之常见对象
    JavaScript 快速入门
    高级程序设计语言的共性内容
    CSS 快速入门
    HTML 快速入门
    正则表达式
    Oracle 11g安装
    部分框架结构图
    java定时器
    java垃圾回收机制的使用
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1442143.html
Copyright © 2011-2022 走看看