Условие привязки «JavaScript»

Условие привязки «JavaScript» является наиболее гибким способом привязки к шаблону. Здесь можно воспользоваться «родными» выражениями JavaScript и выражениями Flamingo API.

В поле Условия привязки необходимо указать требуемое выражение. Выражение JavaScript является телом функции и должно возвращать логическое значение true или false, используя ключевое слово return. Если результат выражения равен truе, то шаблон будет применён к странице. В случае false — шаблон к странице применён не будет.

Пример 1: Привязка к шаблону нескольких страниц посредством определения соответствия между содержимым и регулярным выражением вместе с XPath

Вы можете воспользоваться примером кода, приведенным ниже, чтобы привязать к шаблону несколько страниц посредством определения соответствия между содержимым и регулярным выражением вместе с выражением XPath:

return (/[d]+/.test(Flamingo.XPath.value('//*[@id="some-input-field"]/@value')))

Шаблон будет применён, если значение атрибута value для элемента с id=’some-input-field’ имеет цифровое значение, т.е. соответствует регулярному выражению [d]+.

Пример 2: Привязка к шаблону нескольких страниц посредством определения соответствия домена

Чтобы привязать к шаблону все страницы на определенном домене можно воспользоваться таким кодом:

return location.hostname == "blog.mysite.com"

Такой шаблон будет применяться для обработки всех страниц на домене blog.mysite.com.

См. также

Flamingo API

Flamingo XPath

Преимущества шаблонов