-
Notifications
You must be signed in to change notification settings - Fork 4
/
688.txt
46 lines (37 loc) · 1.91 KB
/
688.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#?SuikaWiki/0.9
* listener 要素型 (XML Events)
[1] [DFN[[CODE(XMLe)[listener]] 要素型]]は、
[[DOM2]] の [CODE(DOMi)[[[EventListener]]]] 界面の部分集合です。
[[事象聴取器]]を宣言し、これを特定の DOM [[節]]に登録するために使用します。
:名前:
[CODE(XMLe)[[VAR[[CODE(URI)[[[http://www.w3.org/2001/xml-events]]]]:]]listener]]
:[[最小内容模型]]: [CODE(SGML)[[[EMPTY]]]]
:[[属性]]:
,属性名 ,型 ,既定値 ,意味
,[CODE(XMLa)[[[event]]]] ,[CODE(XML)[[[NMTOKEN]]]],(必須),事象名
,[CODE(XMLa)[[[observer]]]] ,[CODE(XML)[[[IDREF]]]],(自動),観察者
,[CODE(XMLa)[[[target]]]] ,[CODE(XML)[[[IDREF]]]],,対象要素
,[CODE(XMLa)[[[handler]]]] ,[[URI参照]],(自動),取扱器
,[CODE(XMLa)[[[phase]]]] ,[CODE(ABNF)['capture' / 'default']],[CODE(XML)[default]],[[活性化]]段階
,[CODE(XMLa)[[[propagate]]]] ,[CODE(ABNF)['stop' / 'continue']],[CODE(XML)[continue]],伝播停止?
,[CODE(XMLa)[[[defaultAction]]]] ,[CODE(ABNF)['cancel' / 'perform']],[CODE(XML)[perform]],既定動作停止?
,[CODE(XMLa)[[[id]]]] ,[CODE(XML)[[[ID]]]],(なし),固有識別子
仕様書:
<http://www.w3.org/TR/xml-events#section-listener-element>
[2] [CODE(XMLa)[id]] 属性以外のすべての属性は、
[[大域属性]]として使用可能です。
ですから [CODE(XMLe)[listener]] 要素型は無くてもいいのですが、
他に適当な要素型がない時のために用意されているのでしょう。
<http://www.w3.org/TR/xml-events#section-listener-observer>
[3] 例:
[PRE(XML)[
<ev:listener event="click" observer="o" handler="#h" />
<script type="application/x-javascript" id="h">
...
</script>
<object id="o">
...
</object>
]PRE]
[4] [CITE[Scripting – SVG Tiny 1.2]] ([TIME[2008-12-20 02:31:29 +09:00]] 版) <http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/script.html#ListenerElement>
* memo