用javascript获取地址栏参数


Posted in Javascript onDecember 22, 2006

方法一:
<script type="text/javascript">
<!--
function Request(strName){ 
 var strHref = "www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc"; 
 var intPos = strHref.indexOf("?"); 
 var strRight = strHref.substr(intPos + 1); 
 var arrTmp = strRight.split("&"); 
 for(var i = 0; i < arrTmp.length; i++) { 
 var arrTemp = arrTmp[i].split("="); 
 if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1]; 
 } 
 return ""; 

alert(Request("a")); 
alert(Request("b")); 
alert(Request("c")); 
//-->
</script>

方法二:
<script type="text/javascript">
<!--
String.prototype.getQuery = function(name) { 

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 

var r = this.substr(this.indexOf("\?")+1).match(reg); 

if (r!=null) return unescape(r[2]); return null; 

var strHref = "www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc"; 
alert(strHref.getQuery("a")); 
alert(strHref.getQuery("b")); 
alert(strHref.getQuery("c")); 
//-->
</script>

方法三:
<script type="text/javascript">
function getUrlPara(paraName){ 
 var sUrl  =  location.href;
 var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
 var re=new RegExp(sReg,"gi");
 re.exec(sUrl);
 return RegExp.$1;
}

//应用实例:test_para.html?a=11&b=22&c=33
alert(getUrlPara("a"));
alert(getUrlPara("b"));
</script>

Javascript 相关文章推荐
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
百度多文件异步上传控件webuploader基本用法解析
Nov 07 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
Nov 23 Javascript
详解支持Angular 2的表格控件
Jan 19 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
在IE下:float属性会影响offsetTop的取值
Dec 22 #Javascript
Javascript实现的分页函数
Dec 22 #Javascript
一些常用的Javascript函数
Dec 22 #Javascript
用Javascript实现UTF8编码转换成gb2312编码
Dec 22 #Javascript
使用Modello编写JavaScript类
Dec 22 #Javascript
获取Javscript执行函数名称的方法
Dec 22 #Javascript
Javascript开发包大全整理
Dec 22 #Javascript
You might like
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python处理csv中的空值方法
2018/06/22 Python
Django工程的分层结构详解
2019/07/18 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
python 如何区分return和yield
2020/09/22 Python
python二维图制作的实例代码
2020/12/03 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
Aosom西班牙:家具在线商店
2020/06/11 全球购物
清扬洗发水广告词
2014/03/14 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
校长师德表现自我评价
2015/03/04 职场文书
国庆节主题班会
2015/08/15 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
nginx请求限制配置方法
2021/07/09 Servers