javascript 解析url的search方法


Posted in Javascript onFebruary 09, 2010
function searchParse(){ 
var resultObj = {}; 
var search = window.location.search; 
if(search && search.length > 1){ 
var search = search.substring(1); 
var items = search.split('&'); 
for(var index = 0 ; index < items.length ; index++ ){ 
if(! items[index]){ 
continue; 
} 
var kv = items[index].split('='); 
resultObj[kv[0]] = typeof kv[1] === "undefined" ? "":kv[1]; 
} 
} 
return resultObj; 
} 
//Sample Code 
//Url:http://localhost/default.aspx?a=hello&b=kt&c=group 
var searchObj = searchParse(); 
var a = searchObj["a"]; //a==hello 
var b = searchObj["b"]; //b== kt 
var c = searchObj["c"]; //c== group

 如果上面的代码不够好,可以参考下面的文章。
javascript 获取url参数和script标签中获取url参数函数代码

JavaScript URL参数读取改进版

javascript[js]获取url参数的代码

Javascript 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
javascript运行机制之this详细介绍
Feb 07 Javascript
jQuery 插件开发指南
Nov 14 Javascript
jQuery实现的网页左侧在线客服效果代码
Oct 23 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
json的使用小结
Jun 08 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
快速实现jQuery多级菜单效果
Feb 01 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
toString()一个会自动调用的方法
Feb 08 #Javascript
jQuery AJAX回调函数this指向问题
Feb 08 #Javascript
JavaScript Event学习第九章 鼠标事件
Feb 08 #Javascript
JavaScript 类似flash效果的立体图片浏览器
Feb 08 #Javascript
js 省地市级联选择
Feb 07 #Javascript
js 自定义的联动下拉框
Feb 07 #Javascript
比较搞笑的js陷阱题
Feb 07 #Javascript
You might like
php 数学运算验证码实现代码
2009/10/11 PHP
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
php学习之流程控制实现代码
2011/06/09 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
PyQt5每天必学之工具提示功能
2018/04/19 Python
python绘制圆柱体的方法
2018/07/02 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
django中的数据库迁移的实现
2020/03/16 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
python 基于opencv实现图像增强
2020/12/23 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
C++的几个面试题附答案
2016/08/03 面试题
开办化妆品公司创业计划书
2013/12/26 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
应届生求职信范文
2014/05/26 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
数学教师求职信范文
2015/03/20 职场文书
学校财务管理制度
2015/08/04 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python