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 相关文章推荐
JS获取select的value和text值的简单实例
Feb 26 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
Dec 13 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
vue实现分页栏效果
Jun 28 Javascript
JS/CSS实现字符串单词首字母大写功能
Sep 03 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
Javascript Worker子线程代码实例
Feb 20 Javascript
vuex的使用和简易实现
Jan 07 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
php笔记之常用文件操作
2010/10/12 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
Angular的$http与$location
2016/12/26 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
解决python爬虫中有中文的url问题
2018/05/11 Python
Python 读写文件的操作代码
2018/09/20 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
经理秘书岗位职责
2013/11/14 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
小学假期安全广播稿
2014/09/28 职场文书
手机销售员岗位职责
2015/04/11 职场文书
医院见习总结
2015/06/24 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers