网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 网页素材 > AJAX代码 > 正文
Javascript 获取链接(url)参数的方法
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 11/01/18
第一种用正则匹配的方式,代码如下: function getQueryString(name)  
{
     var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
     if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));  
     return "";  
}

第二种分解链接的方式,代码如下:

<script type="text/javascript">  
<!-- function getQueryString(name){
// 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空  
if(location.href.indexOf("?")==-1 || location.href.indexOf(name+''='')==-1)
{return''''; }  
// 获取链接中参数部分  
var queryString = location.href.substring(location.href.indexOf("?")+1);  
// 分离参数对 ?key=value&key2=value2  
var parameters = queryString.split("&");  
var pos, paraName, paraValue;  
for(var i=0; i<parameters.length; i++)
{
// 获取等号位置          
pos = parameters[i].indexOf(''='');  
if(pos == -1)
{continue; }  
// 获取name 和 value          
paraName = parameters[i].substring(0, pos);          
paraValue = parameters[i].substring(pos + 1);  
// 如果查询的name等于当前name,就返回当前值,同时,将链接中的+号还原成空格  
if(paraName == name){return unescape(paraValue.replace(/\+/g, " ")); }}return''''; };  //http://localhost/test.html?aa=bb&test=cc+dd&ee=ff  
alert(getQueryString(''test''));  
//-->  
</script>

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
湘ICP备09003080号