用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 相关文章推荐
javascript 表单验证常见正则
Sep 28 Javascript
jQuery插件jRumble实现网页元素抖动
Jun 05 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
jQuery插件WebUploader实现文件上传
Nov 07 Javascript
JavaScript中 this 指向问题深度解析
Feb 21 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
浅谈实现在线预览PDF的几种解决办法
Aug 10 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 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
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
没有document.getElementByName方法
2013/08/19 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
python实现dict版图遍历示例
2014/02/19 Python
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python处理csv数据的方法
2015/03/11 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
Python制作简易注册登录系统
2016/12/15 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
python实现静态服务器
2019/09/05 Python
Python列表切片常用操作实例解析
2020/03/10 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
个人实用的自我评价范文
2013/11/23 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP