zoukankan      html  css  js  c++  java
  • jQuery获取浏览器URL链接的值

    代码:

    方法一:

    $.extend({
        getUrlVars: function () {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        },
        getUrlVar: function (name) {
            return $.getUrlVars()[name];
        }
    });

    用法:

    浏览器的url: http://域名/index.html?OrderCode=20151216173232283

    获取OrderCode的值:

    var result=$.getUrlVar("OrderCode")

    方法二:

            /**
                * 获取url中的参数,支持 /key/value/ 或 ?key1=value1&key2=value2 形式
                * @param name
                * @returns {*}
                */
                function getQueryString(name) {
                    var reg = new RegExp('(?:(?:&|\?)' + name + '=([^&]*))|(?:/' + name + '/([^/]*))', 'i');
                    var r = window.location.href.match(reg);
                    if (r != null)
                        return decodeURI(r[1] || r[2]);
                    return null;
                }            

    用法:

    URL:http://localhost:1353/Test.htm?name=张三

    获取name的值

    var result= getQueryString("name");

  • 相关阅读:
    【u026】花园(garden)
    【BZOJ 1040】[ZJOI2008]骑士
    【t100】汤姆斯的天堂梦
    【BZOJ 1038】[ZJOI2008]瞭望塔
    【t096】树的序号
    Java Web整合开发(82)
    2 HTML解析
    T3186 队列练习2 codevs
    T3185 队列练习1 codevs
    T1191 数轴染色 codevs
  • 原文地址:https://www.cnblogs.com/linJie1930906722/p/5210757.html
Copyright © 2011-2022 走看看