zoukankan      html  css  js  c++  java
  • jQuery对url的操作

    // 修改URL中指定参数的值
    function changeURLArg(url,arg,arg_val){
        var pattern=arg+'=([^&]*)';
        var replaceText=arg+'='+arg_val;
        if(url.match(pattern)){
            var tmp='/('+ arg+'=)([^&]*)/gi';
            tmp=url.replace(eval(tmp),replaceText);
            return tmp;
        }else{
            if(url.match('[?]')){
                return url+'&'+replaceText;
            }else{
                return url+'?'+replaceText;
            }
        }
        return url+'
    '+arg+'
    '+arg_val;
    }
     1 // 删除url中某个参数
     2 function funcUrlDel(name){
     3     var loca = window.location;
     4     var baseUrl = loca.origin + loca.pathname + "?";
     5     var query = loca.search.substr(1);
     6     if (query.indexOf(name)>-1) {
     7         var obj = {}
     8         var arr = query.split("&");
     9         for (var i = 0; i < arr.length; i++) {
    10             arr[i] = arr[i].split("=");
    11             obj[arr[i][0]] = arr[i][1];
    12         };
    13         delete obj[name];
    14         var url = baseUrl + JSON.stringify(obj).replace(/["{}]/g,"").replace(/:/g,"=").replace(/\,/g,"&");
    15         return url
    16     };
    17 }
  • 相关阅读:
    macOS 上配置 Lua
    Oracle.ManagedDataAccess.dll
    offer
    Costura.Fody
    日志系统
    实战框架ABP
    什么是算法?
    HTTP状态码->HTTP Status Code
    How to untar a TAR file using Apache Commons
    python实践3:cursor() — 数据库连接操作
  • 原文地址:https://www.cnblogs.com/zhaobao1830/p/9848000.html
Copyright © 2011-2022 走看看