@solt Есть заголовки, который передаются клиентом на сервер(среди них как раз User-Agent и Referer), а есть те, которые отправляются сервером в ответ на запрос, именно их и можно получить действиями Получить заголовок.
@mark Да, надо будет исправить. indexOf возвращает индекс искомого элемента от начала строки, индекс начинается с нуля. Если элемент не обнаружен, то возвращается -1.
"text".indexOf("te") > -1
или
"text".indexOf("te") >= 0
@DrPrime То что вы описали, с этим я согласен. Но у меня получается случай с метками такой что все они не выходили за пределы одной функции. И например в этой ситуации если возврат по скрипту делать с помощью рекурсии, то проблем не возникает.