浅谈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 相关文章推荐
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
Angualrjs和bootstrap相结合实现数据表格table
Mar 30 Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 Javascript
分享一个vue项目“脚手架”项目的实现步骤
May 26 Javascript
layer弹出层自定义提交取消按钮的例子
Sep 10 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
js实现手表表盘时钟与圆周运动
Sep 18 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中防止SQL注入实现代码
2011/02/19 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Python实现的选择排序算法示例
2017/11/29 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python pip配置国内源的方法
2020/02/14 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
经济管理专业自荐信
2013/12/30 职场文书
双方协议书
2014/04/22 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
禁毒心得体会范文
2016/01/15 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫