Hallo,
Entschuldigt bitte, wenn ich einen neuen Thread erstellt habe und nicht in meinem alten Thread weitergeschrieben habe, aber scheinbar hat keiner mehr meinen alten Thread weiter verfolgt.
Es geht noch einmal darum, dass ich bei MouseOver einer Grafik einen eingebetteten Frame scrollen möchte.
Ich habe die Funktion nun folgendermassen ausgebaut:
Die sensitive Grafik wird in einem eindeutigen Div so eingebunden:
<div id="hochscrollen"><a onmouseover="init([Richtung]);">...</a></div>
Hinweis:
Der Platzhalter ist im Quelltext beim Hochscrollen durch -1 bzw. beim Runterscrollen durch 1 ersetzt
Die Funktion init([Richtung]) soll nun die Überwachung des jeweiligen Div-Bereiches starten:
if (document.layers)
{
document.getElementById('hochscrollen').captureEvents(Event.MOUSEOVER);
document.getElementById('runterscrollen').captureEvents(Event.MOUSEOVER);
}
document.getElementById('hochscrollen').onmouseover = scrollen('-1');
document.getElementById('runterscrollenscrollen').onmouseover = scrollen('1');
Danach wird die Funktion scrollen(richtung) aufgerufen:
if (richtung == -1)
anzeige.scrollBy(0,-3);
else
anzeige.scrollBy(0,3);
Nun erhalte ich aber beim MouseOver-Ereignis die Fehlermeldung, dass die Abfrage "if (document.layers)" nicht implementiert sei.
Was passt nicht ?
Ich muss ja überprüfen, wie welcher Browser (IE, Netscape, Opera) Ereignisse abfängt.
Gruss, Michael