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 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
Apr 19 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
document.documentElement的一些使用技巧
Apr 18 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
JavaScript中的Truthy和Falsy介绍
Jan 01 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
微信支付的开发流程详解
2016/09/13 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
使用Python构造hive insert语句说明
2020/06/06 Python
心理健康教育制度
2014/01/27 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
男女朋友协议书
2014/04/23 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
手写实现JS中的new
2021/11/07 Javascript
css弧边选项卡的项目实践
2023/05/07 HTML / CSS