js里有没有方法取得url请求中的参数?

Charlie_YAN 2006-02-20 03:32:39
例如:<a href="test.html?para=true"> 那么能否在test.html页面中取得para的值?
...全文
170 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mingxuan3000 2006-02-20
梅老大什么都用 RegExp,强
  • 打赏
  • 举报
回复
meizz 2006-02-20
String.prototype.getQueryString = function(name)
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r;
if ((r=this.match(reg))!=null) return unescape(r[2]); return null;
}
alert("test.html?para=true".getQueryString("para"));
  • 打赏
  • 举报
回复
Charlie_YAN 2006-02-20
thank you !!!
  • 打赏
  • 举报
回复
mysqlaping 2006-02-20
<script language="JavaScript">
function QueryString()
{//构造参数对象并初始化
var name,value,i;
var str=location.href;//获得浏览器地址栏URL串
var num=str.indexOf("?")
str=str.substr(num+1);//截取“?”后面的参数串
var arrtmp=str.split("&");//将各参数分离形成参数数组
for(i=0;i < arrtmp.length;i++){
num=arrtmp[i].indexOf("=");
if(num>0){
name=arrtmp[i].substring(0,num);//取得参数名称
value=arrtmp[i].substr(num+1);//取得参数值
this[name]=value;//定义对象属性并初始化
//alert(value);
}
}
}
</script>
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2006-02-20 03:32
社区公告
暂无公告