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 EasyUI中对表格进行编辑的实现代码
Jun 10 Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
Jul 10 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
AngularJS中的拦截器实例详解
Apr 07 Javascript
AJAX在JQuery中的应用详解
Jan 30 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 Javascript
如何在selenium中使用js实现定位
Aug 18 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
vuejs router history 配置到iis的方法
2018/09/20 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
Python中的pprint折腾记
2015/01/21 Python
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python实现倒计时小工具
2019/07/29 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
openCV提取图像中的矩形区域
2020/07/21 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
人事档案接收函
2014/01/12 职场文书
六年级数学教学反思
2014/02/03 职场文书
财务情况说明书范文
2014/05/06 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
市场部经理岗位职责
2015/02/02 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python