浅谈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 相关文章推荐
让getElementsByName适应IE和firefox的方法
Sep 24 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
Angular项目中$scope.$apply()方法的使用详解
Jul 26 Javascript
JS实现可针对算术表达式求值的计算器功能示例
Sep 04 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 Javascript
开发一个封装iframe的vue组件
Mar 29 Vue.js
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 加密与解密的斗争
2009/04/17 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
webpack优化的深入理解
2018/12/10 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
js实现表格数据搜索
2020/08/09 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
Python实现遍历数据库并获取key的值
2015/05/17 Python
简单讲解Python中的闭包
2015/08/11 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python