用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 相关文章推荐
浅析document.createDocumentFragment()与js效率
Jul 08 Javascript
密码框显示提示文字jquery示例
Aug 29 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
javascript日期处理函数,性能优化批处理
Sep 06 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
Dec 07 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
node实现简单的增删改查接口实例代码
Aug 22 Javascript
webpack 如何解析代码模块路径的实现
Sep 04 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获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
php查看当前Session的ID实例
2015/03/16 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
Vue中props的详解
2019/05/16 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python去除字符串两端空格的方法
2015/05/21 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Python3数字求和的实例
2019/02/19 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
单位单身证明范本
2014/01/11 职场文书
求职意向书
2014/07/29 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
三行辞职书范文
2015/02/26 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android