用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 相关文章推荐
js GridView 实现自动计算操作代码
Mar 25 Javascript
jQuery ajax cache缓存问题
Jul 01 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
JavaScript的作用域和块级作用域概念理解
Sep 21 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
Vue.js进阶知识点总结
Apr 01 Javascript
Vue入门之animate过渡动画效果
Apr 08 Javascript
JS数组的高级使用方法示例小结
Mar 14 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
在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
php设计模式之简单工厂模式详解
2014/09/04 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
python中的__slots__使用示例
2015/02/26 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
python中map()函数的使用方法示例
2017/09/29 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
Python多线程正确用法实例解析
2020/05/30 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
女大学生自我鉴定
2013/12/09 职场文书
培训讲师岗位职责
2014/04/13 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
Springboot中如何自动转JSON输出
2022/06/16 Java/Android
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers
LeetCode189轮转数组python示例
2022/08/05 Python