用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 相关文章推荐
window.showModalDialog使用手册
Jan 11 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
js改变Iframe中Src的方法
May 05 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
js css实现垂直方向自适应的三角提示菜单
Jun 26 Javascript
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 Javascript
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
Vue如何清空对象
Mar 03 Vue.js
在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
一个目录遍历函数
2006/10/09 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
React快速入门教程
2017/01/17 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python高效编程技巧
2013/01/07 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python实现栈的方法
2015/05/26 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
详解python中index()、find()方法
2019/08/29 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
基于python实现模拟数据结构模型
2020/06/12 Python
最新英语专业学生求职信范文
2013/09/21 职场文书
心得体会范文
2014/01/04 职场文书
公司规章制度范本
2015/08/03 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP