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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
js判断背景图片是否加载成功使用img的width实现
May 29 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
Oct 10 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 Javascript
微信小程序如何刷新当前界面的实现方法
Jun 07 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 Javascript
vue 实现上传组件
May 31 Vue.js
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
提问的智慧
2006/10/09 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
介绍一下内联、左联、右联
2013/12/31 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
UNIX特点都有哪些
2016/04/05 面试题
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
竞赛口号大全
2014/06/16 职场文书
六一儿童节标语
2014/10/08 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
升学宴家长致辞
2015/07/27 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
使用Python获取字典键对应值的方法
2022/04/26 Python