浅谈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 相关文章推荐
一段实现页面上的图片延时加载的js代码
Feb 11 Javascript
探讨JavaScript中声明全局变量三种方式的异同
Dec 03 Javascript
javascript实现表单提交后,提交按钮不可用的方法
Apr 18 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
Dec 22 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
ReactNative Image组件使用详解
Aug 07 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
javascript随机变色实例代码
Oct 15 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
PHP 输出缓存详解
2009/06/20 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
php数据序列化测试实例详解
2017/08/12 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
javascript打印输出json实例
2013/11/11 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python中逗号的三种作用实例分析
2015/06/08 Python
Mac 上切换Python多版本
2017/06/17 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
编写python代码实现简单抽奖器
2020/10/20 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
英国网上购买门:Direct Doors
2018/06/07 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
办护照工作证明范本
2014/01/14 职场文书
五型班组建设方案
2014/02/10 职场文书
会计求职信怎么写
2015/03/20 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书