/
592.txt
180 lines (121 loc) · 5.65 KB
/
592.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
* listener 要素 event 属性 (XML Events)
[1] [[XML事象]]の [CODE(XMLe)[[[listener]]]] 要素の
[DFN[[CODE(XMLa)[event]] 属性]]は、[[事象型]]を指定します。
[[事象聴取器]]はその事象型で登録されます。
[4] 仕様書:
- [[XML事象]]
--
<http://www.w3.org/TR/xml-events#attr-listener-event>
-- [CITE[事象型 (参考)]]
<http://www.w3.org/TR/xml-events#section-event-naming>
- [[DOM 3]]
-- Events [CITE[1.5.2 Using XML Events]]
<IW:DOM3:"Events/events.html#Events-registration-xmlevents">
[[#comment]]
** 属性値
[5]
この属性の値の型は [CODE(XML)[[[NMTOKEN]]]]
ですが、 [[DOM 2]] の事象型同様に、 [[XML]]
の[[名前]]とする[RUBYB[べき] [should]]であるとされています。
[2] XML 事象仕様書の附属書[CITE[事象型 (参考)]] では、
次のように説明されていました。
- この仕様書は言語設計者がどう事象を命名するべきかは規定しない。
- 将来の [[DOM]] ではこの値は [[QName]] となりそうなので、
言語設計者は [CODE(char)[:]] を事象名に使わない方がいい。
- DOM 2 は数々の事象名を規定しているので、それを参照するべき。
[[DOM 3]] では、事象型は[[名前空間URI]]
と[[局所名]]の組で識別されることと規定されています。そして、
1.5.2 節 (参考) の中で、 XML 事象の [CODE(XMLa)[event]]
属性の値に [CODE(char)[:]] が含まれている場合、 [[XML Schema]]
データ型 [CODE(XML)[QName]] として解釈する[RUBYB[べき] [should]]であるとしています。
[6]
この属性は必須です。
[[#comment]]
** メモ
[[#comment]]
* [CODE(HTMLe)[script]] 要素 [CODE(HTMLa)[event]] 属性 (HTML)
[7] [[HTML]] の [CODE(HTMLe)[[[script]]]] 要素の
[DFN[[CODE(HTMLa)[[[event]]]] 属性]]は、[[スクリプト]]が適用される[[事象]]を指定します。
[8] 仕様書:
- [[HTML 4]]
-- [[厳密DTD]]
<IW:HTML4:"sgml/dtd.html">
-- [[移行用DTD]]
<IW:HTML4:"sgml/loosedtd.html">
** 代替
[9] この属性は'''予約'''機能でしたが [SRC[HTML 4 DTD]]、
その後も正式な HTML の機能として取り入れられることはありませんでした。
代わりに [[XML事象]]で同じ機能が標準化されています。
[[#comment]]
** 属性値
[10] この属性の値は [CODE(SGML)[[[CDATA]]]] です。 [SRC[HTML 4 DTD]]
[11] この属性は省略可能です。 [SRC[HTML 4]]
[[#comment]]
** 他との関係
[13] [CODE(HTMLa)[[[event]]]] 属性は常に
[CODE(HTMLa)[[[for]]]] 属性と組で使います。
[15] この属性に対応する [CODE(DOMa)[[[event]]]]
属性が [[DOM水準1]] HTML および [[DOM水準2]] HTML
で予約機能として [CODE(DOMi)[[[HTMLScriptElement]]]]
界面に定義されています。
[[#comment]]
** 実装
[14] この属性ははじめ [[WinIE]] が実装しました。
[16]
[CITE[EVENT Attribute | event Property (SCRIPT) (Internet Explorer - DHTML)]] <http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/event.asp>
([[名無しさん]] [sage])
[[#comment]]
** メモ
[12] HTML 4 DTD は ([[厳密DTD]] も[[移行用DTD]] も)
[CODE(SGML)[%[[HTML.Reserved]]]] が [CODE(SGML)[[[IGNORE]]]]
であってもこの属性を宣言しています。
[17]
[PRE(HTML example code)[
<SCRIPT language="JavaScript" for="MyAxClass1"
event="dataUpdated(atTime, msg)">
alert("Event occurred.Event Name= dataUpdated, " +
"Time= " + atTime + ", Message= " + msg );
</SCRIPT>
]PRE]
出典:
[CITE[Java アプレットから Microsoft J# ブラウザ コントロールへの移行]]
<http://www.microsoft.com/japan/msdn/vs/vj/vjtskMigratingJavaAppletsToMicrosoftJBrowserControls.asp#vjtskmigratingjavaappletstomicrosoftjbrowsercontrolsanchor6>
([[名無しさん]] [sage])
[18]
[CITE@ja[無料動画:映画、海外ドラマ、アニメほか|パソコンテレビGyaO[ギャオ]]] ([TIME[2007-07-04 20:19:06 +09:00]] 版) <http://www.gyao.jp/>
>
[PRE(HTML old example code)[
<script type="text/javascript" for="Player" event="mediaChange(Item)">
<!--
mediaChangeEventForLnkAC(Item.getItemInfo("WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL"));
// -->
</script>
<script type="text/javascript" for="Player" event="click()">
<!--
linkAction(0);
// -->
</script>
]PRE]
[CODE(HTML)@en[Player]] は [[ActiveX control]]。
[[WinIE]] 以外は相手にされていない模様。
([[名無しさん]])
[[#comment]]
* メモ
[19] [CITE@en[Web Applications 1.0 r7099 Move slightly more towards using the word 'type' rather than 'name' for the concept of an event name]]
( ([TIME[2012-05-09 04:51:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7098&to=7099>
[20] [CITE[Bug 111602 – Remove window.event]]
( ([TIME[2013-03-20 00:57:40 +09:00]] 版))
<https://bugs.webkit.org/show_bug.cgi?id=111602>
[21] [CITE@en[window.event and Event.srcElement]]
( ([[Anne van Kesteren]] 著, [TIME[2013-03-25 22:44:19 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0961.html>
[22] [CITE@en-US[XML Binding Language (XBL) 2.0]]
( ([TIME[2007-03-16 22:20:16 +09:00]] 版))
<http://www.w3.org/TR/2007/CR-xbl-20070316/#event9>
[23] [CITE[XML Events 2]]
( ([TIME[2010-12-18 05:25:20 +09:00]] 版))
<http://www.w3.org/TR/xml-events2/#conditional-function-library>
[3] [CITE@en[Fixes #253: Make script element IDL attributes reflect content attrib… · whatwg/html@6c635b1]]
([TIME[2015-11-11 23:58:51 +09:00]] 版)
<https://github.com/whatwg/html/commit/6c635b1ca71ab6b12d1e3ad2438457778554eabd>