Javascript仿PHP $_GET获取URL中的参数


Posted in Javascript onMay 12, 2014
/* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */
function getArgs() {
    var args = {};
    var query = location.search.substring(1); // Get query string
    var pairs = query.split("&");
                   // Break at ampersand
     for(var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');
             // Look for "name=value"
            if (pos == -1) continue;  // If not found, skip
               var argname = pairs[i].substring(0,pos); // Extract the name
               var value = pairs[i].substring(pos+1); // Extract the value
               value = decodeURIComponent(value); // Decode it, if needed
               args[argname] = value;  // Store as a property
        }
    return args; // Return the object           
} 
/* 使用方法 */
/* URL: http://www.baidu.com?user=funsion&age=26 */
alert( getArgs()['user'] );  // 输出 funsion
alert( getArgs()['age'] );  // 输出 26
Javascript 相关文章推荐
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
JavaScript中附件预览功能实现详解(推荐)
Aug 15 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
mock.js模拟数据实现前后端分离
Jul 24 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 Javascript
JS版的date函数(和PHP的date函数一样)
May 12 #Javascript
七个很有意思的PHP函数
May 12 #Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 #Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 #Javascript
JavaSript中变量的作用域闭包的深入理解
May 12 #Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 #Javascript
JavaScript中对象属性的添加和删除示例
May 12 #Javascript
You might like
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
jQuery使用手册之一
2007/03/24 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
JQuery小知识
2010/10/15 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
简单实现Python爬取网络图片
2018/04/01 Python
Django添加sitemap的方法示例
2018/08/06 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
python学习笔记之多进程
2020/08/06 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Python 列表反转显示的四种方法
2020/11/16 Python
python实现三种随机请求头方式
2021/01/05 Python
Python中Qslider控件实操详解
2021/02/20 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
公司出纳岗位职责
2013/12/07 职场文书
投标邀请书范文
2014/01/31 职场文书
委托公证书
2014/04/08 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
小学中队长竞选稿
2015/11/20 职场文书
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python