JavaScript 条件

JavaScript 条件 はテンプレートを割り当てる最も柔軟な方法です。そこで、Flamingo API の式と同様に、ネイティブなJavaScriptの式を使うことができます。

条件 欄では、必要な式を指定することができます。

例 1: 正規表現とXPathを組み合わせ一致する複数のページにテンプレートを割り当てる

正規表現とXPathの式を組み合わせ一致する複数のページにテンプレートを割り当てるためには、下のコードを使うことができます。

return (/[d]+/.test(Flamingo.XPath.value('//*[@id="ctl00_ContentPlaceHolder1_pnlStep12"]/@name')))

上の条件をもったテンプレートは下記のようなページに適用されます。

  • 正規表現と一致しているidとname属性が利用できる。
  • HTML要素とname属性が、flamingo API関数を通して、XPath ** ‘//[@id=”ctl00_ContentPlaceHolder1_pnlStep12”]/@name’ * Flamingo.XPath.value()によって取得される。
  • XPathによって受け取った値が、正規表現/[d]+/ .の標準的なJavaScript関数testによって比較される。

例 2: ドメインの合致によって複数のページにテンプレートを割り当てる

指定したドメイン上で利用できる全てのページに決まったテンプレートを割り当てるには、下のコードを使うことができます。

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

テンプレートは、blog.mysite.comドメインのページに適用されます。