【问题标题】:get parameter from url and save the parameter in other links on the same page从url获取参数并将参数保存在同一页面的其他链接中
【发布时间】:2010-10-15 23:09:08
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是要使用 Javascript 还是使用 ASP 来获取参数?
  • 两者都很好。唯一重要的是它可以工作......

标签: javascript url asp-classic


【解决方案1】:

你可以使用:

document.location.search

返回 ? 之后的 URL 部分符号(包括问号)。

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

javascript:alert(document.location.search)

然后,您可以使用 document.write 在末尾写入具有此值的链接:

document.write("button1 链接");

【讨论】:

【解决方案2】:

您可以按照之前评论的建议使用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";
}

【讨论】:

  • 好主意,虽然我希望这是动态的... url 中的参数不会是相同的... 它时不时地变化...
  • 那么您可以在服务器端脚本的 JavaScript 代码中更新它,不是吗?
猜你喜欢
  • 2012-05-29
  • 2012-06-23
  • 1970-01-01
  • 2015-10-12
  • 2019-04-27
  • 2021-09-17
  • 2019-06-14
  • 1970-01-01
  • 2013-07-10
相关资源
最近更新 更多