|
| ||||
|
onMouseOver ist wohl der bekannteste Ausdruck und schafft die Grundlage für einen Bildtausch! Mittlerweile hat sich der Begriff "MouseOver" für einen Bildtausch bereits etabliert. Statt 'Rollover-Button' wie in den USA hört man hier häufig 'MouesOver-Button', wenn man von einem Bildtausch für Menübuttons spricht. |
|
onMouseOver steht hier in meinen Erklärungen stellvertretend für alle Event-Handler ![]()
Event-Handler wie onMouseOver, onMouseOut sind ein Verbindungsglied zu JavaScript und werden heute als HTML-Anweisungen angesehen! Daher stehen solche Anweisungen auch nicht innerhalb einer JavaScript-Deklaration wie:
<script type="text/javascript" language="JavaScript">
Die Maus-Events werden vom Browser überwacht und können, wenn entsprechende Anweisungen vorhanden sind, eine Aktion auslösen.
Für uns im Augenblick interessant sind lediglich onMouseOver und onMouseOut
<a href="dateiname.htm"> ... </a>... erhält zusätzlich eine MouseOver-Anweisung
<a onMouseOver="Anweisungen" href="dateiname.htm"> ... </a>
Die Anweisung soll lauten: Tausche die Grafik mit dem Namen 'grafik05' gegen die Grafik mit dem Dateinamen 'opa.jpg' aus! Das sieht in der Notierung so aus:
<a onMouseOver="grafik05.src='opa.jpg'" href="dateiname.htm"> ... </a>
<img name="grafik05" src="oma.jpg" width="400" height="30" border="0" alt="">
<a onMouseOut="grafik05.src='oma.jpg'" onMouseOver="...
Anweisungen für den Bildtausch können direkt am Link eingetragen werden.
<a href="dateiname.htm" onMouseOver="grafik05.src='opa.jpg'" onMouseOut="grafik05.src='oma.jpg'" <img name="grafik05" src="oma.jpg" width="400" height="30" border="0" alt=""> </a>So könnte man das für jede Grafik eintragen. Für eine einzelnes Foto durchaus akzeptabel. Für eine Menüleiste mit 20 Buttons würden die Notierungen aber schnell unübersichtlich.
<a onMouseOver="tauschen" onMouseOut="tauschen" href="datei.htm"> ... </a>
Mit den Eintragungen direkt am Link, kamen wir bisher ohne weitere JavaScript-Anweisungen aus. Es muss also auch kein Bereich mit einer "JavaScript-Deklaration" definiert werden, in dem man die Anweisungen für Bildtauschaktionen zusammnfasst. Das ändert sich, wenn wir unser Vorhaben zur Vereinfachung umsetzen!
Falls es einmal Probleme gibt und die Bildtauschaktionen nicht funktionieren, suchen sie zu allererst bei den Anführungszeichen. Anführungszeichen kommen immer paarweise vor. In jeder MouseOver / MouseOut-Anweisung gibt es 2 Paare einstrichige Anführungszeicehn (Hochkommas) und ein Paar normale Anführungszeichen. Führt das nicht zum Erfolg kontrollieren sie die Schreibweise für die Objektnamen (auf Groß- / Kleinschrift achten).
|