用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 new 需不需要继续使用
Jul 02 Javascript
使用typeof判断function是否存在于上下文
Aug 14 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
web前端设计师们常用的jQuery特效插件汇总
Dec 07 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
js实现索引图片切换效果
Nov 21 Javascript
jQuery获取单击节点对象的方法
Jun 02 Javascript
学习vue.js中class与style绑定
Dec 03 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 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获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
js Dialog 实践分享
2012/10/22 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python 日期与时间转换的方法
2020/08/01 Python
Python 发送邮件方法总结
2020/08/10 Python
Python Selenium库的基本使用教程
2021/01/04 Python
致铅球运动员广播稿精选
2014/01/12 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
函授自我鉴定范文
2014/02/06 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
学生安全责任书
2014/04/15 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
球队口号
2014/06/18 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
营销经理工作检讨书
2014/11/03 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL