用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一组验证函数
Dec 20 Javascript
jquery 简短右键菜单 多浏览器兼容
Jan 01 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
JS实现数组的增删改查操作示例
Aug 29 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
对angularJs中$sce服务安全显示html文本的实例
Sep 30 Javascript
Vue绑定用户接口实现代码示例
Nov 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+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
js输出列表实现代码
2010/09/12 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
python中日期和时间格式化输出的方法小结
2015/03/19 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python随机数random模块使用指南
2016/09/09 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
10个示例带你掌握python中的元组
2020/11/23 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
厨房工作人员岗位职责
2013/11/15 职场文书
校庆接待方案
2014/03/18 职场文书
护士自我鉴定总结
2014/03/24 职场文书
教师产假请假条范文
2014/04/10 职场文书
小学班主任个人总结
2015/03/03 职场文书
大学班长竞选稿
2015/11/20 职场文书
2019大学生实习报告
2019/06/21 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python