怎么用javascript取当前页面的参数??

dazhong23 2007-05-17 09:44:10
比如当前页面是 aaaa.aspx?id={0}&name={1}

我想用脚本
window.onload=function(){
//这里怎么写??请大家帮忙

}
...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dazhong23 2007-05-17
  • 打赏
  • 举报
回复
正则真是一个好东西,,,慕白用这个用的好..
dazhong23 2007-05-17
  • 打赏
  • 举报
回复
谢谢大家了.搞定..
wingrtjvcr 2007-05-17
  • 打赏
  • 举报
回复
学习. 牛人好多
babyrockxray 2007-05-17
  • 打赏
  • 举报
回复
function getArgs()
{
var args = new Object();
var query = location.search.substring(1);
var pairs = query.split('&');
for(var i=0; i<pairs.length; i++)
{
var pos = pairs[i].indexOf('=');
if(pos == -1)
continue;
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
args[argname] = decodeURIComponent(value);
}
return args;
}

window.onload = function()
{
var args = getArgs();
alert(args["id"]);
}
sbqcel 2007-05-17
  • 打赏
  • 举报
回复
cpp2017(慕白兄)
的方法好;收藏了~~
sbqcel 2007-05-17
  • 打赏
  • 举报
回复
var a = window.location.search //获得?id={0}&name={1}
var b = a.split('&'); //按&分组
var id =b[0].split('=')[1];
var name = b[1].split('=')[1];
leafsword_519 2007-05-17
  • 打赏
  • 举报
回复
<script language=”JavaScript”>
var urlParts = document.URL.split(“?”);
var parameterParts = urlParts[1].split(“&”);
for (i = 0; i < parameterParts.length; i++) {
var pairParts = parameterParts[i].split(“=”);
var pairName = pairParts[0];
var pairValue = pairParts[1];
document.write(pairName + “ :“ +pairValue );
}
</script>
cpp2017 2007-05-17
  • 打赏
  • 举报
回复
var str = "http://localhost/aaa.aspx?aa=1&bb=2&cc=3&dd=4afasfsf"; alert(GetQueryString(str,"aa")); alert(GetQueryString(str,"bb")) alert(GetQueryString(str,"cc")) alert(GetQueryString(str,"dd")) function GetQueryString(url,key) { var reg = new RegExp(".*?"+ key+"=([^&]*)?&.*?$"+"|.*?"+key+"=([^&]*)?$|"); if(reg.exec(url) == url) return ""; return url.replace(reg,"$1$2"); // return reg.exec(url)[0].Value; } //--> </SCRIPT>
vfan2010 2007-05-17
  • 打赏
  • 举报
回复
用截取字符串
indexOf,substring函数等可以实现.

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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