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 相关文章推荐
jquery 通过name快速取值示例
Jan 24 Javascript
JavaScript模拟push
Mar 06 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
Vue渲染函数详解
Sep 15 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
全面分析JavaScript 继承
May 30 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 Javascript
构建一个JavaScript插件系统
Oct 20 Javascript
用JS创建一个录屏功能
Nov 11 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.MVC的模板标签系统(五)
2006/09/05 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
Yii快速入门经典教程
2015/12/28 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
jquery自定义表格样式
2015/11/23 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
详解使用Python处理文件目录的相关方法
2015/10/16 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python感知机实现代码
2019/01/18 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python判断变量是否为列表的方法
2020/09/17 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
学校联谊活动方案
2014/02/15 职场文书
生日主持词
2014/03/20 职场文书
股份合作协议书
2014/04/12 职场文书
项目建议书模板
2014/05/12 职场文书
大型公益活动策划方案
2014/08/20 职场文书
企业委托书范本
2014/09/13 职场文书
护理见习报告范文
2014/11/03 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
实操Python爬取觅知网素材图片示例
2021/11/27 Python