JavaScritp添加url参数并将参数加入到url中及更改url参数的方法


Posted in Javascript onOctober 26, 2015

javascritp添加url参数方法,将参数加入到url中,如果原来url中有则覆盖,下面通过代码实例给大家讲解,具体内容请看下文。

js代码如下所示:

function addToUrl(obj){ 
var aprotocol = location.protocol; 
var ahost = location.host; 
var apath = location.pathname; 
var asearch = location.search; 
var ahash = location.hash; 
var result = ''; 
console.log(obj); 
var joinObj = function(joinObj_obj){ 
var result = ''; 
for(var i in joinObj_obj){ 
result += i + '=' + joinObj_obj[i]; 
} 
return result; 
}; 
var splitSearchToObj = function(str){ 
var resObj = {}; 
var arr = str.split('&'); 
for(var i = ; i < arr.length; i++){ 
resObj[arr[]] = arr[]; 
} 
return resObj; 
}; 
var existObjKey = function(existObjKey_obj, str){ 
for(var i in existObjKey_obj){ 
if(i == str){ 
return true; 
} 
} 
return false; 
}; 
var objExtend = function(obj, obj){ 
var result = {}; 
for(var i in obj){ 
if(existObjKey(obj, i)){ 
result[i] = obj[i]; 
}else{ 
result[i] = obj[i]; 
} 
} 
}; 
if(asearch == ''){ 
console.log(obj); 
result = aprotocol + '//' + ahost + apath + '?' + joinObj(obj) + ahash; 
}else{ 
var oldSearchObj = splitSearchToObj(asearch.substr()); 
result = aprotocol + '//' + ahost + apath + joinObj(objExtend(oldSearchObj, obj)) + ahash; 
} 
return result; 
} 
addToUrl({'kd': 'aaa'});

JavaScript添加更改URL参数 

function ChangeParam(name,value)
 {
  var url=window.location.href ;
  var newUrl="";
var reg = new RegExp("(^|)"+ name +"=([^&]*)(|$)");
var tmp = name + "=" + value;
if(url.match(reg) != null)
{
 newUrl= url.replace(eval(reg),tmp);
}
else
{
 if(url.match("[\?]"))
 {
 newUrl= url + "&" + tmp;
 }
 else
 {
 newUrl= url + "?" + tmp;
 }
}
   location.href=newUrl;
 }

以上内容是小编给大家介绍的JavaScritp添加url参数并将参数加入到url中及更改url参数的方法,希望对大家有所帮助,更多信息请登录三水点靠木网站了解更多。

Javascript 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
js CSS操作方法集合
Oct 31 Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
javascript 框架小结 个人工作经验
Jun 13 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
vue移动端下拉刷新和上拉加载的实现代码
Sep 08 Javascript
vue中的ref和$refs的使用
Nov 22 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
纯JS实现五子棋游戏
May 28 Javascript
js实现简单商品筛选功能
Feb 02 Javascript
angular.bind使用心得
Oct 26 #Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 #Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 #Javascript
JavaScript编程中布尔对象的基本使用
Oct 25 #Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 #Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
Oct 25 #Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 #Javascript
You might like
php的一些小问题
2010/07/03 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
pandas中去除指定字符的实例
2018/05/18 Python
Python面向对象进阶学习
2019/05/21 Python
python、Matlab求定积分的实现
2019/11/20 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
python 基于opencv操作摄像头
2020/12/24 Python
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
妇产科护士自我鉴定
2013/10/15 职场文书
留学自荐信的技巧
2013/10/17 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
张思德观后感
2015/06/09 职场文书
广播体操比赛主持词
2015/06/29 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
Python实现生活常识解答机器人
2021/06/28 Python