用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 data日期初始化的5种方法
Dec 29 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
vue+axios+promise实际开发用法详解
Oct 15 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
JS代码触发事件代码实例
Jan 02 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
gojs实现蚂蚁线动画效果
Feb 18 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
php 中的str_replace 函数总结
2007/04/27 PHP
php 数组使用详解 推荐
2011/06/02 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
纯js实现手风琴效果
2020/04/17 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
JS实现手风琴特效
2020/11/08 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python数据类型详解(二)列表
2016/05/08 Python
Python 爬虫图片简单实现
2017/06/01 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
zookeeper python接口实例详解
2018/01/18 Python
python3 线性回归验证方法
2019/07/09 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL