在Tritium(Moovweb SDK)中向URL添加查询参数的最佳做法是什么?寻找有用的地方你不知道URL是否有“?”和其他查询参数已经。
答案 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)
我认为很快会有一个新的网址范围,所以你可以更容易地做这样的事情!