2013-03-29 6 views

ответ

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) 
} 

(Вы можете также превратить это в функцию, если вы хотите!)

+0

Это один из первых вопросов, которые кто-то выходит на платформу. Стоит прочитать спецификацию трития для [fetch] (http://tritium.io/simple-mobile/1.0.188#Node.fetch (Text% 20% 25selector)% 20Text% 20Text). – Ishan

1

Я думаю, что будет новый размах URL в ближайшее время, так что вы будете в состоянии сделать такие вещи, как это намного больше без труда!

Смежные вопросы