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ü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ö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ü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ü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"> <a href="#notieren"><b>Event-Handler notieren</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"> <a href="#uebersicht"><b>Übersicht der universalen Event-Handler</b></a><br>
</p>
</td>
</tr>
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc"> <a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a> </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"> <a class="an" name="notieren">Event-Handler notieren</a></h2>
<p>Event-Handler (<i>Ereignis-Behandler</i>) sind HTML-Attribute, die eine Verknüpfung zu einer Scriptsprache herstellen. Ein Ereignis ist zum Beispiel ein Mausklick oder ein Tastendruck des Anwenders. Ein Element, das einen Event-Handler enthält, kann auf ein solches Ereignis reagieren, wenn das Ereignis im Anzeigebereich des Elements stattfindet. Mit dem Event-Handler kö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"> <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>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Text des Titels</title>
<script type="text/javascript">
<!--
function Ergebnis() {
document.Formular.Eingabe.value = eval(document.Formular.Eingabe.value);
}
//-->
</script>
</head>
<body>
<form name="Formular">
<p>Geben Sie eine Rechenoperation mit Grundrechenarten ein und klicken Sie dann
auf den Button neben dem Eingabefeld:</p>
<p>
<input type="text" name="Eingabe" size="30">
<input type="button" value=" = " onClick="Ergebnis()">
</p>
</form>
</body>
</html>
</pre></td></tr></table>
<h3 class="xpl">Erläuterung:</h3>
<p>Das Beispiel enthält ein <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel"> <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"> <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 älteren, JavaScript-fähigen Browsern. Solche Browser interpretieren Event-Handler nur in sehr eingeschränkter Form, nä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>
 <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>
</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"> <a class="an" name="uebersicht">Ü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ür die meisten HTML-Elemente einsetzbar festgehalten sind. Es gibt noch weitere Event-Handler, die jedoch nur für bestimmte Elemente gültig sind. Lesen Sie dazu auch den Abschnitt im JavaScript-Kapitel über <img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite"> <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ü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"> <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"> <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ü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"> <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"> <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ückt hä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"> <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"> <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ückt hat und sie nun wieder loslä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"> <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"> <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 über ein Element fä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"> <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"> <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ängig davon, ob die Maustaste gedrü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"> <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"> <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 über ein Element fährt und dieses dabei verlä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"> <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"> <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ückt und diese gedrückt hä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"> <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"> <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ährend er ein Element aktiviert hat, eine Taste drü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"> <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"> <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ückt hat und diese wieder loslä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"> <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"> <a href="../referenz/attribute.htm#universalattribute"><b>Universalattribute</b></a></td>
</tr>
</table>
</td></tr></table><br>
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">
 <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ü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"> </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>© 2001 <img src="../../src/mail.gif" width="15" height="10" border="0" alt="E-Mail"> <a href="mailto:selfhtml@teamone.de">selfhtml@teamone.de</a></p>
</body>
</html>
|