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 相关文章推荐
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
解析John Resig Simple JavaScript Inheritance代码
Dec 03 Javascript
两种常用的javascript数组去重方法思路及代码
Mar 26 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
Dec 28 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 Javascript
Antd下拉选择,自动匹配功能的实现
Oct 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常用函数小技巧
2008/09/11 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
jquery对元素拖动排序示例
2014/01/16 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Python isinstance判断对象类型
2008/09/06 Python
python二叉树的实现实例
2013/11/21 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
python实现学生管理系统开发
2020/07/24 Python
python中的列表和元组区别分析
2020/12/30 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
Linux的文件类型
2012/03/07 面试题
师范生自荐信范文
2013/10/06 职场文书
学生学习总结的自我评价
2013/10/22 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
市场营销计划书范文
2015/01/16 职场文书
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL