浅谈javascript的url参数parse和build函数

 更新时间:2017年03月04日 10:19:19   投稿:jingxian  
下面小编就为大家带来一篇浅谈javascript的url参数parse和build函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • QML实现圆环颜色选择器

    QML实现圆环颜色选择器

    这篇文章主要为大家详细介绍了QML实现圆环颜色选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • JS实现的走迷宫小游戏完整实例

    JS实现的走迷宫小游戏完整实例

    这篇文章主要介绍了JS实现的走迷宫小游戏,涉及javascript键盘事件响应及页面元素动态变换相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • 用js实现的一个根据内容自动生成表格的函数

    用js实现的一个根据内容自动生成表格的函数

    用js实现的一个根据内容自动生成表格的函数...
    2007-08-08
  • electron版本升级的简单步骤

    electron版本升级的简单步骤

    Electron是一款流行的跨平台框架,用于构建桌面应用程序,它基于Web技术栈,结合了Chromium和Node.js,可以使用HTML、CSS和JavaScript开发跨平台的应用程序,本文将介绍electron版本升级的简单步骤,并提供相应的源代码示例,需要的朋友可以参考下
    2024-05-05
  • 按给定几率进行随机抽取的js代码

    按给定几率进行随机抽取的js代码

    没啥技术含量的随机抽取,需要的朋友可以参考下。
    2010-12-12
  • php基于redis处理session的方法

    php基于redis处理session的方法

    这篇文章主要介绍了php基于redis处理session的方法的相关资料,需要的朋友可以参考下
    2016-03-03
  • JavaScript组件开发之输入框加候选框

    JavaScript组件开发之输入框加候选框

    本文给大家分享基于js组件开发的输入框加候选框的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下
    2017-03-03
  • JS事件添加和移出的兼容写法示例

    JS事件添加和移出的兼容写法示例

    这篇文章主要介绍了JS事件添加和移出的兼容写法,结合实例形式分析了javascript针对不同浏览器实现实现添加与移除事件的相关技巧与使用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • JavaScript学习笔记之数组的增、删、改、查

    JavaScript学习笔记之数组的增、删、改、查

    这篇文章主要介绍了JavaScript学习笔记之数组的增、删、改、查的相关资料,需要的朋友可以参考下
    2016-03-03
  • bootstrap的工具提示实例代码

    bootstrap的工具提示实例代码

    Bootstrap 工具提示(Tooltip)插件 当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用。这篇文章通过实例代码给大家介绍bootstrap的工具提示功能,需要的朋友参考下吧
    2017-05-05

最新评论