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 '';
    }
  • 相关阅读:
    NPM 使用介绍
    tight
    c# 选择排序
    AssetBundle Manager and Example Scenes
    非常棒的轨迹插件Better Trails v1.4.6
    【模型】Toon Dragon
    unity实现3D物体上的事件监听处理
    Alley Bird 跳跳鸟源码
    Unity性能优化 – 脚本篇
    欧拉角与万向节死锁
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1442143.html
Copyright © 2011-2022 走看看