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 相关文章推荐
Code: write(s,d) 输出连续字符串
Aug 19 Javascript
js trim函数 去空格函数与正则集锦
Nov 20 Javascript
JS继承 笔记
Jul 13 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 Javascript
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 18 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
vue中div禁止点击事件的实现
Apr 02 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
使用PHP模拟HTTP认证
2006/10/09 PHP
PHP实现文件安全下载
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
php下删除字符串中HTML标签的函数
2008/08/27 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
jQuery MD5加密实现代码
2010/03/15 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
Python金融数据可视化汇总
2017/11/17 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
用python实现刷点击率的示例代码
2019/02/21 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
运动会解说词100字
2014/01/31 职场文书
表彰先进的通报
2014/01/31 职场文书
高三自我评价
2014/02/01 职场文书
《长征》教学反思
2014/04/27 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
入党群众意见范文
2015/06/02 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python