js 替换 当前URL 特定参数

js 替换 当前URL 特定参数

2012-12-24 20:45:53|  分类: JS&JQuery |举报 |字号 订阅

//替换指定传入参数的值,paramName为参数,replaceWith为新值
function replaceParamVal(paramName,replaceWith) {
    var oUrl = this.location.href.toString();
    var re=eval(‘/(‘+ paramName+‘=)([^&]*)/gi‘);
    var nUrl = oUrl.replace(re,paramName+‘=‘+replaceWith);
    this.location = nUrl;
}

js 替换 当前URL 特定参数

时间: 2024-11-10 07:46:04

js 替换 当前URL 特定参数的相关文章

js 中利用url传递参数的编码问题

今天犯二了,解析url传递的参数怎么都不对,将结果log出来,发现是编码的问题,然而,我居然忘了给怎么编码解码....所以,有必要记一下,下次犯二就不用去翻别人写的了 传递url时,将要传递的参数使用:encodeURI编码 $(".sidebar >ul > .side-li").click(function () { /*----发送一个查询商品,相应的名字,*/ // console.log($(this).find("h5").text());

js获取当前url的参数

可以用正则表达式获取当前url参数,例如: var t={ getQueryString:function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null) return decodeURI(r[2]); return null; } } //

js获取当前url地址参数中文乱码问题

网上看了一些关于此问题的文章,都说的不清不楚,有些更是乱七八糟,完全没法看,故此找了一篇能用的,借鉴作为笔记. //首先获取到当前页面的地址栏信息 var url = window.location.href;//获取url地址 var obj = {};//待会用来存放参数的对象 var reg = /\?/;匹配从?截取 if(url.match(reg)) { //判断传入参数,以问号截取,问号后是参数 var chars = url.split('?')[1]; var arr = ch

js获取当前URL、参数、端口、IP等信息

以下列出均为常用(转自地址为:https://blog.csdn.net/pengShuai007/article/details/78357238?locationNum=9&fps=1 1.设置或获取整个 URL 为字符串 window.location.href 2.设置或获取 URL 的协议部分 window.location.protocol 3.设置或获取 URL 的主机部分 window.location.host 4.设置或获取与 URL 关联的端口号码 window.locat

使用JS替换URL中的指定参数

现有一个URL: http://abcccc.com/blog?query_key=name&query_value=abc 想要替换其中的参数:query_key,用JS该怎么做呢? 这里记录一种方案: var key = ‘title‘; var value = ‘defg‘; var currentURL = http://www.561.cn/blog?query_key=name&query_value=abc; var targetURL = ‘‘; if ((currentU

JS中URL编码参数(UrlEncode)

网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数.参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值以下是对变量值的URL编码总结 : 意见用encodeURIComponent() , GET 和POST方法都能够发送过去Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent().这几种编码所起的功能各不相同.e

js获取url传递参数

js获取url传递参数 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET函数: <Script language="javascript"> function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (ur

js获取url的参数和值的N种有效方法

js获取url的参数和值的N种有效方法 function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results =

js 获取当前url参数

2014-7-1 应用在某内网应用排序管理页面跳转: function goSortManage() {    var name = 'TypeID';    var TypeID = "0";    var url = location.search; //获取url中"?"符后的字串     var theRequest = new Object();    if (url.indexOf("?") != -1) {        var s