如何将查询参数添加到URL?

时间:2013-03-29 22:54:17

标签: url parameters tritium moovweb

在Tritium(Moovweb SDK)中向URL添加查询参数的最佳做法是什么?寻找有用的地方你不知道URL是否有“?”和其他查询参数已经。

2 个答案:

答案 0 :(得分:3)

这是一小段Tritium,可以帮助你进行Moovweb项目。只需将“query_param = true”位替换为您要添加的查询参数。

它选择每个href标记的a,然后查找任何现有的查询参数(通过在href中查找“?”)。如果存在某些,则只需附加新的查询参数。如果href上没有现有的查询参数,它会使用?将一个添加到URL。

$q = "query_param=true"
$("//a[@href]") {
  %s = fetch("./@href")
  match(%s) {
    with(/\?/) {
      attribute("href", %s + "&" + $q)
    }
    else() {
      attribute("href", %s + "?" + $q)
    } 
  }
log(%s) 
}

(如果你愿意,你也可以把它变成一个函数!)

答案 1 :(得分:1)

我认为很快会有一个新的网址范围,所以你可以更容易地做这样的事情!