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

Charlie_YAN 2006-02-20 03:32:39
例如:<a href="test.html?para=true"> 那么能否在test.html页面中取得para的值?
...全文
197 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧