浅谈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无缝滚动代码
Jan 03 Javascript
用javascript动态调整iframe高度的方法
Mar 06 Javascript
jQueryUI的Dialog的简单封装
Jun 07 Javascript
StringTemplate遇见jQuery冲突的解决方法
Sep 22 Javascript
基于javascript制作微信聊天面板
Aug 09 Javascript
Uploadify上传文件方法
Mar 16 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
Dec 22 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
手动下载Chrome并解决puppeteer无法使用问题
Nov 12 Javascript
深入理解令牌认证机制(token)
Aug 22 Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 03 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
中国的第一台收音机
2021/03/01 无线电
php返回当前日期或者指定日期是周几
2015/05/21 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
jquery 笔记 事件
2011/11/02 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python 图像平移和旋转的实例
2019/01/10 Python
Python3.8中使用f-strings调试
2019/05/22 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
校园之星获奖感言
2014/01/29 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
教师听课学习心得体会
2016/01/15 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python