用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 相关文章推荐
Code: write(s,d) 输出连续字符串
Aug 19 Javascript
javascript 写类方式之四
Jul 05 Javascript
setTimeout()递归调用不加引号出错的解决方法
Sep 05 Javascript
javascript实现日期格式转换
Dec 16 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
微信小程序实现手势图案锁屏功能
Jan 30 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 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安装攻略:常见问题解答(一)
2006/10/09 PHP
smarty模板数学运算示例
2016/12/11 PHP
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python多线程实现TCP服务端
2019/09/03 Python
提高python代码运行效率的一些建议
2020/09/29 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
北承题目(C++)
2012/05/16 面试题
Python是如何进行类型转换的
2013/06/09 面试题
30年同学聚会邀请函
2014/01/25 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
创建青年文明号材料
2014/05/09 职场文书
青春励志演讲稿范文
2014/08/25 职场文书
2016新年感言
2015/08/03 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书