location对象,将url解析为独立片段search属性截取传递的参数
通过location对象的search属性截取字符串传递过来的参数
search ?item=hello&name=auto&age=25 返回url中传递的参数,以?开头
function getQueryStringArgs(){
	var qs=(location.search.length>0?location.search.substring(1):""); //去除?
	args={},
	items=qs.length?qs.split("&"):[];
	item=null,
	name=null,
	value=null,
	i=0,
	len=items.length;
	for(i=0;i<len;i++){
		item=items[i].split("=");
		name=decodeURIComponent(item[0]);
		value=decodeURIComponent(item[1]);
		if (name.length) {
			args[name]=value;
		};
	}
	return args;
}
getQueryStringArgs();
alert(args.item);    
	</script>
最后,每个字符串查询参数都成了,args对象的属性,value为属性值
location对象,将url解析为独立片段search属性截取传递的参数的更多相关文章
- 将对象的所有属性名放到一个数组中 || 获得对象的所有属性名 || return;不具有原子性 || 怎样自己制作异常|| 判断对象有没有某个属性 || 当传递的参数比需要的参数少的时候,没有的值会被赋予undefined || 获得函数实际传递的参数 || 怎么用函数处理一个对象 || 用一个名字空间定义一个模块所有的函数 || 给一个对象添加方法
		获得对象的所有属性名 || 将对象o的所有属性名放到数组中 var o = {x:1,y:2,z:3}; var arr = []; var i = 0; for(arr[i++] in o){};/ ... 
- BOM之location对象
		定义 location提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能.location是一个很特别的对象,因为它既是window对象的属性,也是document对象的属性.换句话说,wi ... 
- Javascript高级编程学习笔记(29)—— BOM(3)location对象
		在JS中location是一个神奇的对象 它既是window对象的属性,也是document对象的属性 它的作用主要在于保存当前文档页面的信息,以及将 url 解析为独立的片段 location对象属 ... 
- 第8章 浏览器对象模型BOM  8.2 location对象
		location 是最有用的 BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能.事实上, location 对象是很特别的一个对象,因为它既是 window 对象的属性, ... 
- javascript之BOM对象(二location对象)
		一.location对象提供和当前加载的文档相关的信息还有一些导航功能.location对象是window对象的属性,同时也是document对象的属性.window.location和documen ... 
- Js之Location对象
		Window对象的location属性引用的是Location对象,它表示该窗口中当前显示的文档的URL,并定义了方法来使窗口载入新的文档.Document对象的location属性也引用到Locat ... 
- location对象的属性和方法应用(解析URL)
		本文将与大家分享下location对象使用属性和方法来解析URL的实例,感兴趣的朋友可以参考下,希望对你有所帮助 location对象提供了很多属性和方法用来解析URL. 复制代码代码如下: &l ... 
- JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。  语法:  location.[属性|方法]
		Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ... 
- 用正则把url解析为对象
		用正则把url解析为对象 <!DOCTYPE html><html><head><meta charset="utf-8">< ... 
随机推荐
- JavaScript 操作 DOM 常用 API 总结
			文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识. 基本概念 在讲解操作DOM的api之前, ... 
- 【纯干货】SVN使用时应注意的那些事
			一.SVN使用步骤 检出 checkout 更新 update 冲突 confilicte 添加 Add (没有添加项目可不写) 填写svn日志 提交 commit你以为到这儿就结束了吗?....NO ... 
- 使用jquery trigger 触发a标签的click事件取代window.open方法
			var ohtml='<div class="friend-dialog tac pt15 pb20">'+ '<div class="f-h32&qu ... 
- Linux下设置文件权限
			文件权限示意图: 第一步:在终端创建用户 增加用户 useradd 用户名 设置密码 passwd 用户名 通过上述两条命令创建a1,a2两个用户. 第二步:在根目录使用管理员账号创建一个文件 在使用 ... 
- 用于A*的 二叉堆 AS3实现
			package com.copper.isometric.pathing { import flash.sampler.startSampling; /** * ... 
- [AngularJS] ng-if vs ng-show
			ng-show: ng-show element will stay in dom, just added a ng-hide attr, so it won't show. ng-if: It ha ... 
- Android Rom修改
			最近项目里要实现修改开机动画 屏蔽系统桌面等一些涉及到修改底层的功能 一开始研究了一番 心想着看来这是要定制系统 做rom开发了 所以就牛逼哄哄的跑去下源码 研究rom开发 后来发现这将是一个庞大的工 ... 
- Android(java)学习笔记233: 远程服务的应用场景(移动支付案例)
			一. 移动支付: 用户需要在移动终端提交账号.密码以及金额等数据 到 远端服务器.然后远端服务器匹配这些信息,进行逻辑判断,进而完成交易,返回交易成功或失败的信息给移动终端.用户提交账号. ... 
- cenos6.5 64位下PHP远程连接sql server2008成功案例
			准备工作: 1.sql server2008服务器(开放远程端口,默认为1433,我用的是192.168.1.129) 2.安装好php的centos服务器 步骤: 1.php安装mssql扩展.ce ... 
- The following module was built either with optimizations enabled or witherout debug information
			出现这个问题的原因是这个程式有做版控,服务器上的版本比本机版本小 解决方式为:删除服务器上的版控或者本机版本改成与服务器一致即可 
