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 相关文章推荐
Jquery 点击按钮显示和隐藏层的代码
Jul 25 Javascript
yepnope.js 异步加载资源文件
Sep 08 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
Jan 19 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
Dec 05 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
JavaScript Array对象使用方法解析
Sep 24 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 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
mysql5写入和读出乱码解决
2006/11/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
使用js画图之画切线
2015/01/12 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
用python写asp详细讲解
2013/12/16 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
python实现人像动漫化的示例代码
2020/05/17 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
人事专员的岗位职责
2014/03/01 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
2015年教务主任工作总结
2015/07/22 职场文书