浅谈javascript的url参数parse和build函数


Posted in Javascript onMarch 04, 2017

Parse:

function getParam() {
    var param = new Object()
    var item = new Array();
    if (location.search == "") {
      return param;
    };
    var query = location.search.substring(1);                                                                   
    var list = query.split('&');
    for(var i = 0; i < list.length; i++) {
      item = list[i].split('=');
      if (typeof param[item[0]] == "undefined") {
        param[item[0]] = new Array();
      }
      param[item[0]].push(item[1]);
    };
    return param;
  };

Build:

function getUrlByParam(param) {
    var url = "";
    for (field in param) {
      for (index in param[field]) {
        url += "&" + field + "=" + param[field][index];
      };
    };
    return url == "" ? url : url.substring(1);
  };

以上这篇浅谈javascript的url参数parse和build函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript第一课
Feb 27 Javascript
用cssText批量修改样式
Aug 29 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
基于jQuery实现自动轮播旋转木马特效
Nov 02 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
Oct 21 Javascript
微信开发 使用picker封装省市区三级联动模板
Oct 28 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
Jun 21 Javascript
vue实现下拉加载其实没那么复杂
Aug 13 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
Jan 21 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
Apr 09 Javascript
js css3实现图片拖拽效果
Mar 04 #Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 #Javascript
JavaScript中最常见的三个面试题解析
Mar 04 #Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
Mar 04 #Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 #Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 #Javascript
JS html时钟制作代码分享
Mar 03 #Javascript
You might like
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python插入排序算法实例分析
2015/07/03 Python
python 队列详解及实例代码
2016/10/18 Python
利用aardio给python编写图形界面
2017/08/21 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
校园标语大全
2014/06/19 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
五一劳动节活动总结
2015/02/09 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python