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的eval JSON object问题
Nov 15 Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 Javascript
纯js写的分页表格数据为json串
Feb 18 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
javascript 判断整数方法分享
Dec 16 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
Jun 05 Javascript
js实现div模拟模态对话框展现URL内容
May 27 Javascript
浅谈Angular路由守卫
Aug 26 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
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
python实现统计代码行数的小工具
2019/09/19 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
Linux Interview Questions For software testers
2012/06/02 面试题
请假条范文大全
2014/04/10 职场文书
Django drf请求模块源码解析
2021/06/08 Python
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python