File: eventhandler.htm

package info (click to toggle)
selfhtml 8.0-5
  • links: PTS
  • area: non-free
  • in suites: sarge
  • size: 32,684 kB
  • ctags: 3,788
  • sloc: xml: 605; java: 376; makefile: 57
file content (227 lines) | stat: -rw-r--r-- 17,801 bytes parent folder | download
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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SELFHTML: HTML/XHTML / Universalattribute / Event-Handler f&uuml;r Scripts</title>
<link rel="stylesheet" type="text/css" href="../../src/selfhtml.css">
<meta name="description"    content="Welche Attribute es in HTML gibt, um ereignisorientiertes Programmieren mit Hilfe einer Script-Sprache wie JavaScript zu erm&ouml;glichen">
<meta name="keywords"       content="SELFHTML, HTML, Universalattribute, Attribute, Event-Handler, Programmierung, JavaScript, ereignisorientierte Programmierung, onclick=, ondblclick=, onmousedown=, onmouseup=, onmouseover=, onmousemove=, onmouseout=, onkeypress=, onkeydown=, onkeyup">
<meta name="author"         content="Stefan M&uuml;nz, selfhtml@teamone.de">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="DC.Publisher"   content="selfhtml@teamone.de">
<meta name="DC.Date"        content="2001-10-27T08:00+01:00">
<meta name="DC.Identifier"  content="http://selfhtml.teamone.de/html/attribute/eventhandler.htm">
<meta name="DC.Language"    content="de">
<meta name="DC.Rights"      content="../../editorial/copyright.htm">
<meta name="DC.Date.Create" content="2001-10-27T08:00+01:00">
<meta name="SELF.Version"   content="1">
<meta name="SELF.Pagetype"  content="Information">
<meta name="SELF.Path"      content="SELFHTML == ../../index.htm // HTML == ../index.htm // Universalattribute == index.htm">
<link rel="stylesheet" type="text/css" href="../../src/selfhtml.css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#AA5522" vlink="#772200" alink="#000000">

<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td bgcolor="#FFEEDD" class="nav"><a class="an" name="top"><img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"></a> <a href="../../index.htm"><b>SELFHTML</b></a>/<a href="../../navigation/index.htm" target="_parent">Navigationshilfen</a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="../index.htm"><b>HTML/XHML</b></a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="index.htm"><b>Universalattribute</b></a></td>
</tr></table>

<table cellpadding="4" cellspacing="0" border="0" width="100%">

<tr>
<td bgcolor="#EEEEEE" class="doc" width="110"><img src="../../src/logo.gif" width="106" height="109" border="0" alt="SELFHTML"></td>
<td bgcolor="#EEEEEE" class="doc" valign="bottom" width="100%"><h2>Event-Handler f&uuml;r Scripts</h2></td>
</tr>

<tr>
<td bgcolor="#EEEEEE" class="doc" valign="top" align="center">
<img src="../../src/dokx.gif" width="30" height="20" vspace="6" border="0" alt="Informationsseite">
</td>

<td bgcolor="#FFFFFF" valign="top" nowrap>
<p>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#notieren"><b>Event-Handler notieren</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#uebersicht"><b>&Uuml;bersicht der universalen Event-Handler</b></a><br>
</p>
</td>
</tr>

<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">&#160;<a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;</td></tr>
</table>




<h2 class="Sh2"><img src="../../src/html40.gif" width="30" height="30" border="0" alt="HTML 4.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie3.gif" width="30" height="30" border="0" alt="MSIE 3.0"><img src="../../src/netsc2.gif" width="30" height="30" border="0" alt="Netscape 2.0">&nbsp;<a class="an" name="notieren">Event-Handler notieren</a></h2>

<p>Event-Handler (<i>Ereignis-Behandler</i>) sind HTML-Attribute, die eine Verkn&uuml;pfung zu einer Scriptsprache herstellen. Ein Ereignis ist zum Beispiel ein Mausklick oder ein Tastendruck des Anwenders. Ein Element, das einen Event-Handler enth&auml;lt, kann auf ein solches Ereignis reagieren, wenn das Ereignis im Anzeigebereich des Elements stattfindet. Mit dem Event-Handler k&ouml;nnen Sie beispielsweise eine JavaScript-Funktion aufrufen, die das Ereignis verarbeitet und reagiert.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/eventhandler.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
 function Ergebnis() {
  document.Formular.Eingabe.value = eval(document.Formular.Eingabe.value);
 }
//--&gt;
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;form name=&quot;Formular&quot;&gt;
&lt;p&gt;Geben Sie eine Rechenoperation mit Grundrechenarten ein und klicken Sie dann
auf den Button neben dem Eingabefeld:&lt;/p&gt;
&lt;p&gt;
&lt;input type=&quot;text&quot; name=&quot;Eingabe&quot; size=&quot;30&quot;&gt;
&lt;input type=&quot;button&quot; value=&quot; = &quot; onClick=&quot;Ergebnis()&quot;&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Das Beispiel enth&auml;lt ein <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../formulare/index.htm"><b>Formular</b></a> mit einem Eingabefeld und einem Klickbutton. Beim Klickbutton ist der Event-Handler <code>onClick=</code> notiert, der beim Anklicken des Buttons die JavaScript-Funktion <code>Ergebnis()</code> aufruft, die im Dateikopf in einem <img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../transit/scripts.htm#definieren"><b>Script-Bereich</b></a> notiert ist. Diese Funktion holt sich den Inhalt aus dem Eingabefeld, berechnet ihn und schreibt das Ergebnis wieder in das Eingabefeld.</p>

<h3 class="inf">Beachten Sie:</h3>

<p>Das obige Beispiel funktioniert auch mit &auml;lteren, JavaScript-f&auml;higen Browsern. Solche Browser interpretieren Event-Handler nur in sehr eingeschr&auml;nkter Form, n&auml;mlich bei Formularelementen und einigen wenigen anderen Elementen. Das Konzept der Event-Handler geht jedoch viel weiter. So kann beispielsweise auch eine Tabellenzelle beim Anklicken ihre Hintergrundfarbe wechseln usw. Solche Dinge funktionieren aber erst mit neueren Browsern (Internet Explorer ab Version 4.x, Netscape ab Version 6.x).</p>






<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html40.gif" width="30" height="30" border="0" alt="HTML 4.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie3.gif" width="30" height="30" border="0" alt="MSIE 3.0"><img src="../../src/netsc2.gif" width="30" height="30" border="0" alt="Netscape 2.0">&nbsp;<a class="an" name="uebersicht">&Uuml;bersicht der universalen Event-Handler</a></h2>

<p>Die folgende Tabelle listet nur solche Event-Handler auf, die im HTML-Standard als weitgehend universell und f&uuml;r die meisten HTML-Elemente einsetzbar festgehalten sind. Es gibt noch weitere Event-Handler, die jedoch nur f&uuml;r bestimmte Elemente g&uuml;ltig sind. Lesen Sie dazu auch den Abschnitt im JavaScript-Kapitel &uuml;ber <img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm"><b>Event-Handler</b></a>.</p>

<table cellpadding="0" cellspacing="0" border="0" 
bgcolor="#C0C0C0"><tr><td>
<table cellpadding="3" cellspacing="1" border="0"
>
<tr>
<th bgcolor="#EEEEEE" class="doc" align="left">Attribut</th>
<th bgcolor="#EEEEEE" class="doc" align="left">Bedeutung</th>
<th bgcolor="#EEEEEE" class="doc" align="left">Beispiel</th>
<th bgcolor="#EEEEEE" class="doc" align="left">Erlaubt bei HTML-Elementen</th>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onclick=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">F&uuml;r den Fall, dass der Anwender ein Element anklickt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onclick"><b>onClick</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>ondblclick=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">F&uuml;r den Fall, dass der Anwender ein Element doppelt anklickt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#ondblclick"><b>onDblClick</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onmousedown=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender die Maustaste gedr&uuml;ckt h&auml;lt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onmousedown"><b>onMouseDown</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onmouseup=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender die Maustaste gedr&uuml;ckt hat und sie nun wieder losl&auml;sst.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onmouseup"><b>onMouseUp</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onmouseover=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender mit der Maus &uuml;ber ein Element f&auml;hrt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onmouseover"><b>onMouseOver</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onmousemove=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender die Maus bewegt, unabh&auml;ngig davon, ob die Maustaste gedr&uuml;ckt ist oder nicht.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onmousemove"><b>onMouseMove</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onmouseout=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender mit der Maus &uuml;ber ein Element f&auml;hrt und dieses dabei verl&auml;sst.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onmouseout"><b>onMouseout</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onkeypress=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender eine Taste dr&uuml;ckt und diese gedr&uuml;ckt h&auml;lt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onkeypress"><b>onKeypress</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onkeydown=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender, w&auml;hrend er ein Element aktiviert hat, eine Taste dr&uuml;ckt.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onkeydown"><b>onKeyDown</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
<tr>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap><code>onkeyup=</code></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">Tritt ein, wenn der Anwender, eine Taste gedr&uuml;ckt hat und diese wieder losl&auml;sst.</td>
<td class="code" bgcolor="#FFFFE0" valign="top" nowrap>siehe JavaScript-Kapitel:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/sprache/eventhandler.htm#onkeyup"><b>onKeyUp</b></a></td>
<td class="tabxpl" bgcolor="#E4EEFF" valign="top">siehe HTML-Referenz:<br><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
</table>
</td></tr></table><br>&nbsp;









<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a>
</td></tr>

<tr><td bgcolor="#EEEEEE" class="doc" align="right"><a href="../xhtml/unterschiede.htm"><img src="../../src/next.gif" width="10" height="10" border="0" hspace="10" alt="weiter"></a></td>
<td bgcolor="#FFFFFF"><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite"> <a href="../xhtml/unterschiede.htm"><b>Unterschiede zwischen XHTML und HTML</b></a>
</td></tr>

<tr>
<td bgcolor="#EEEEEE" class="doc" align="right"><a href="allgemeine.htm"><img src="../../src/prev.gif" width="10" height="10" border="0" hspace="10" alt="zur&uuml;ck"></a></td>
<td bgcolor="#FFFFFF" width="100%"><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite"> <a href="allgemeine.htm"><b>Allgemeine Universalattribute</b></a>
</td>

</tr>
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">&nbsp;</td></tr>
</table>

<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td bgcolor="#FFEEDD" class="nav"><a class="an" name="bottom"><img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"></a> <a href="../../index.htm"><b>SELFHTML</b></a>/<a href="../../navigation/index.htm" target="_parent">Navigationshilfen</a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="../index.htm"><b>HTML/XHML</b></a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="index.htm"><b>Universalattribute</b></a></td>
</tr></table>

<p>&copy; 2001 <img src="../../src/mail.gif" width="15" height="10" border="0" alt="E-Mail">&nbsp;<a href="mailto:selfhtml@teamone.de">selfhtml@teamone.de</a></p>

</body>
</html>