用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中的面向对象
Nov 18 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
Jun 15 Javascript
深入分析原生JavaScript事件
Dec 29 Javascript
jquery实现的V字形显示效果代码
Oct 27 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
JS读写CSS样式的方法汇总
Aug 16 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
Vue项目中配置pug解析支持
May 10 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
各种战术和打法的原创者
2020/03/04 星际争霸
PHP数据库操作面向对象的优点
2006/10/09 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP类型约束用法示例
2016/09/28 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
JavaScript修改注册表实例代码
2020/01/05 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
python创建和删除目录的方法
2015/04/29 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python计算二维矩形IOU实例
2020/01/18 Python
家长学校实施方案
2014/03/15 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
实施意见格式范本
2015/06/05 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书