浅谈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 相关文章推荐
eval与window.eval的差别分析
Mar 17 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
Oct 16 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
js单例模式详解实例
Nov 21 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
Jun 19 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
js实现随机数字字母验证码
Jun 19 Javascript
基于JavaScript实现五子棋游戏
Aug 26 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
vue 设置路由的登录权限的方法
Jul 03 Javascript
layer.open组件获取弹出层页面变量、函数的实例
Sep 25 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开发模式(简写版)
2007/03/15 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
自动最大化窗口的Javascript代码
2013/05/22 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python实现的弹球小游戏示例
2017/08/01 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
PyQt5实现简易计算器
2020/05/30 Python
在django中自定义字段Field详解
2019/12/03 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
外语学院毕业生的自我鉴定
2013/11/28 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
股份合作协议书
2014/04/12 职场文书
电子专业自荐信
2014/07/01 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
2016新年慰问信范文
2015/03/25 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书