zoukankan      html  css  js  c++  java
  • JS获取url参数,修改url参数

    function getURL(){
    var args = {};
    var query = location.search.substring(1);  //获得了当前链接的中?号后的参数
    var pairs = query.split("&");
    for(var i = 0; i < pairs.length; i++) {
    var pos = pairs[i].indexOf('=');
    if (pos == -1) continue;
    var argname = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    value = decodeURIComponent(value);
    args[argname] = value;
    }
    return args;
    }

    function getNewHref(index, value) {
    var gets = getURL(), url = '?';

    $.each(gets, function(key, val) {
    if (index === key)
    url += key + '=' + value + '&';
    else
    url += key + '=' + val + '&';
    })

    if (url === '?') {
    return location.href + '?' + index + '=' + value;
    }
    else if (typeof gets[index] === 'undefined') {
    return location.href + '&' + index + '=' + value;
    }
    else {
    return location.href.split('?')[0] + url.substr(0, url.length - 1);
    }
    }

    function getDeleteHref(index1, index2) {
    var gets = getURL(), url = '?';

    $.each(gets, function(key, val) {
    if (index1 !== key && index2 !== key)
    url += key + '=' + val + '&';
    })

    return location.href.split('?')[0] + url.substr(0, url.length - 1);
    }

  • 相关阅读:
    python面向对象(一)
    ls和cd命令详解
    SHELL 中的变量
    Shell基础
    Python版飞机大战
    Python模块制作
    Linux的cut命令
    Linux中的wc命令
    Ubuntu系统下adb devices 不能显示手机设备
    app耗电量测试工具--PowerTutor
  • 原文地址:https://www.cnblogs.com/hasayaki/p/3963824.html
Copyright © 2011-2022 走看看