从url获取参数并将参数保存在同一页面上的其他链接中

时间:2010-10-15 14:17:45

标签: javascript url asp-classic

我有问题,我需要一些帮助。我有一个带有参数http://www.webxpress.com/landingpage.asp?label=CSU的页面...

现在在这个页面中我有3个按钮,其中包含以下链接:
www.webxpress.com/button1.asp
www.webxpress.com/button2.asp
www.webxpress.com/button3.asp

我想要的只是在按钮链接中添加参数(取决于网址中的参数)...例如:来自www.webxpress.com/button1.asp链接来自www.webxpress.com/button1 .asp?label = CSU(此参数取自网址)。

有人可以帮助我并给我一些提示,因为我不知道从哪里开始。

2 个答案:

答案 0 :(得分:1)

您可以使用:

  

document.location.search

返回后的URL部分?标志(包括问号)。

要测试这是您想要的,请尝试使用浏览器在包含此类参数的页面上导航,然后键入浏览器的地址栏:

  

的javascript:警报(document.location.search)

然后,您可以使用document.write在最后编写带有此值的链接:

  

document.write(“< a href ='http://.../button1.asp”+ document.location.search +“'> button1 link< / a>”);

答案 1 :(得分:0)

您可以使用document.location.search作为之前建议的评论,并提取您感兴趣的部分。然后,您可以使用document.links迭代页面中的每个链接并更新它们。

例如:

dl = document.links;
for(i = 0, len = dl.length; i < len; i++) {
  dl[i].href = dl[i].href + '&label=CSU";
}