<html xmlns="http://www.w3.org/1999/xhtml" a0:Name="SuikaWiki" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:Version="0.9"><head></head><body><section><h1>listener 要素型 (XML Events)</h1><p><a0:anchor-end a0:anchor="1">[1]</a0:anchor-end> <dfn><code class="XMLe">listener</code> 要素型</dfn>は、
<a0:anchor>DOM2</a0:anchor> の <code class="DOMi"><a0:anchor>EventListener</a0:anchor></code> 界面の部分集合です。
<a0:anchor>事象聴取器</a0:anchor>を宣言し、これを特定の DOM <a0:anchor>節</a0:anchor>に登録するために使用します。</p><dl><dt>名前</dt><dd>
<code class="XMLe"><var><code class="URI"><a0:anchor>http://www.w3.org/2001/xml-events</a0:anchor></code>:</var>listener</code></dd><dt><a0:anchor>最小内容模型</a0:anchor></dt><dd><code class="SGML"><a0:anchor>EMPTY</a0:anchor></code></dd><dt><a0:anchor>属性</a0:anchor></dt><dd><table><tbody><tr><td>属性名</td><td>型</td><td>既定値</td><td>意味</td></tr><tr><td><code class="XMLa"><a0:anchor>event</a0:anchor></code></td><td><code class="XML"><a0:anchor>NMTOKEN</a0:anchor></code></td><td>(必須)</td><td>事象名</td></tr><tr><td><code class="XMLa"><a0:anchor>observer</a0:anchor></code></td><td><code class="XML"><a0:anchor>IDREF</a0:anchor></code></td><td>(自動)</td><td>観察者</td></tr><tr><td><code class="XMLa"><a0:anchor>target</a0:anchor></code></td><td><code class="XML"><a0:anchor>IDREF</a0:anchor></code></td><td></td><td>対象要素</td></tr><tr><td><code class="XMLa"><a0:anchor>handler</a0:anchor></code></td><td><a0:anchor>URI参照</a0:anchor></td><td>(自動)</td><td>取扱器</td></tr><tr><td><code class="XMLa"><a0:anchor>phase</a0:anchor></code></td><td><code class="ABNF">'capture' / 'default'</code></td><td><code class="XML">default</code></td><td><a0:anchor>活性化</a0:anchor>段階</td></tr><tr><td><code class="XMLa"><a0:anchor>propagate</a0:anchor></code></td><td><code class="ABNF">'stop' / 'continue'</code></td><td><code class="XML">continue</code></td><td>伝播停止?</td></tr><tr><td><code class="XMLa"><a0:anchor>defaultAction</a0:anchor></code></td><td><code class="ABNF">'cancel' / 'perform'</code></td><td><code class="XML">perform</code></td><td>既定動作停止?</td></tr><tr><td><code class="XMLa"><a0:anchor>id</a0:anchor></code></td><td><code class="XML"><a0:anchor>ID</a0:anchor></code></td><td>(なし)</td><td>固有識別子</td></tr></tbody></table></dd></dl><p>仕様書:
<a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.w3.org/TR/xml-events#section-listener-element">http://www.w3.org/TR/xml-events#section-listener-element</a0:anchor-external></p><p><a0:anchor-end a0:anchor="2">[2]</a0:anchor-end> <code class="XMLa">id</code> 属性以外のすべての属性は、
<a0:anchor>大域属性</a0:anchor>として使用可能です。
ですから <code class="XMLe">listener</code> 要素型は無くてもいいのですが、
他に適当な要素型がない時のために用意されているのでしょう。
<a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.w3.org/TR/xml-events#section-listener-observer">http://www.w3.org/TR/xml-events#section-listener-observer</a0:anchor-external></p><p><a0:anchor-end a0:anchor="3">[3]</a0:anchor-end> 例:<pre class="XML"><a0:anchor-external a0:resScheme="URI" a0:resParameter="ev:listener event=&quot;click&quot; observer=&quot;o&quot; handler=&quot;#h&quot; /">ev:listener event=&quot;click&quot; observer=&quot;o&quot; handler=&quot;#h&quot; /</a0:anchor-external>
&lt;script type=&quot;application/x-javascript&quot; id=&quot;h&quot;&gt;
  ...
&lt;/script&gt;

&lt;object id=&quot;o&quot;&gt;
  ...
&lt;/object&gt;</pre></p><p><a0:anchor-end a0:anchor="4">[4]</a0:anchor-end> <cite>Scripting – SVG Tiny 1.2</cite> (<time>2008-12-20 02:31:29 +09:00</time> 版) <a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/script.html#ListenerElement">http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/script.html#ListenerElement</a0:anchor-external></p></section><section><h1>memo</h1><p><a0:anchor-end a0:anchor="5">[5]</a0:anchor-end> <cite>XML Events 2</cite>
( (<time>2010-12-18 05:25:20 +09:00</time> 版))
<a0:anchor-external a0:resScheme="URI" a0:resParameter="http://www.w3.org/TR/xml-events2/#s_event_module_elements">http://www.w3.org/TR/xml-events2/#s_event_module_elements</a0:anchor-external></p><figure class="data"><figcaption><a0:anchor-end a0:anchor="140">[140]</a0:anchor-end> <a0:anchor>HTML要素概説</a0:anchor></figcaption><dl><dt><a0:f>要素名</a0:f></dt><dd><code>listener</code></dd><dt>日付</dt><dd><time>2009</time></dd><dt>説明</dt><dd>
<time>2009</time>、
<cite>XHTML 2.0</cite>
は
<cite>XML Events 2</cite>
の<a0:anchor>要素</a0:anchor>が
<a0:anchor>HTML名前空間</a0:anchor>で利用できるとした。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SW:XHTML2</src></dd></dl></figure></section></body></html>