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 相关文章推荐
延时重复执行函数 lLoopRun.js
May 08 Javascript
JS 控件事件小结
Oct 31 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
js showModalDialog弹出窗口实例详解
Jan 07 Javascript
js如何打印object对象
Oct 16 Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
Feb 27 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
vue实现日历表格(element-ui)
Sep 24 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 include和require的区别深入解析
2013/06/17 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
python利用datetime模块计算时间差
2015/08/04 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
python的socket编程入门
2018/01/29 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
python包的导入方式总结
2021/03/02 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
恒华伟业笔试面试题
2015/02/26 面试题
体育教师自我鉴定
2014/02/12 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
MySQL创建管理RANGE分区
2022/04/13 MySQL