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 相关文章推荐
script标签属性type与language使用选择
Dec 02 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
Dec 01 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
JS实现简易留言板增删功能
Feb 08 Javascript
vue与iframe之间的信息交互的实现
Apr 08 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
javascript基本语法
2016/05/31 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Python读大数据txt
2016/03/28 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
教师中国梦演讲稿
2014/04/23 职场文书
节水标语大全
2014/06/11 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
个人自荐书怎么写
2015/03/26 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python