[1] listener
要素型は、
DOM2 の EventListener
界面の部分集合です。
事象聴取器を宣言し、これを特定の DOM 節に登録するために使用します。
http://www.w3.org/2001/xml-events
:listener
EMPTY
属性名 | 型 | 既定値 | 意味 |
event | NMTOKEN | (必須) | 事象名 |
observer | IDREF | (自動) | 観察者 |
target | IDREF | 対象要素 | |
handler | URI参照 | (自動) | 取扱器 |
phase | 'capture' / 'default' | default | 活性化段階 |
propagate | 'stop' / 'continue' | continue | 伝播停止? |
defaultAction | 'cancel' / 'perform' | perform | 既定動作停止? |
id | ID | (なし) | 固有識別子 |
仕様書: http://www.w3.org/TR/xml-events#section-listener-element
[2] id
属性以外のすべての属性は、
大域属性として使用可能です。
ですから listener
要素型は無くてもいいのですが、
他に適当な要素型がない時のために用意されているのでしょう。
http://www.w3.org/TR/xml-events#section-listener-observer
[3] 例:
ev:listener event="click" observer="o" handler="#h" /
<script type="application/x-javascript" id="h">
...
</script>
<object id="o">
...
</object>
[4] Scripting – SVG Tiny 1.2 ( 版) http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/script.html#ListenerElement
[5] XML Events 2 ( ( 版)) http://www.w3.org/TR/xml-events2/#s_event_module_elements