Grund für ominöse Fehlermeldung in NS u. Mozilla
Maitri
- javascript
Hallo allerseits!
Ich wäre sehr dankbar, wenn mir zu folgender Problemstellung jemand einen Tipp geben bzw. seine Erfahrung mitteilen könnte:
Situation: Es ist ein Array angelegt, aus welchem heraus das jeweilige Bild mit den unten aufgeführten Funktionen bei onMouseOver, onMouseOut und onClick dargestellt wird:
<td width="100 height="40">
<map name="trial">
<area shape="rect" alt="Normalbild" title="Normalbild" coords="0,0,100,15" href="trial.htm" onMouseOver="highlight(document.trial,4)" onMouseOut="normal(document.trial,4)" onClick="highlight(document.trial,4)" onFocus="if(document.all) this.blur()";>
</map><img name="trial" src="bilder/trial_normal" alt="Normalbild" border="0"
style="position:absolute; left:0px; top:20px; width:100px" usemap="#trial" width="100" height="15"></td>
function normal(objekt,nummer) {
objekt.src = Grafik[nummer].src;}
function highlight(objekt,nummer) {
objekt.src = Grafik[nummer+1].src;}
Die Performance läuft ab IE 5.0, Netscape 6.0, Mozilla u. Opera 7.0 einwandfrei... was ich allerdings nicht einzuschätzen weiß ist folgende Fehlermeldung bei onClick in der JavaScript-Konsole vom Netscape u. Mozilla: function normal not defined. Diese wird lediglich dann angezeigt, wenn man NACH dem onClick gleich den Cursor von der Grafik wegzieht.
Bleibt man hingegen nach dem onClick mit dem Cursor AUF dem Bild gibt es KEINE Fehlermeldung.
Ist eine nur unter oben benannten Umständen generierte Fehlermeldung in der JavaScript-Konsole (also für den User nicht sicht- bzw. spürbar aufgrund eingeschränkter Funktionalität) akzeptabel u. beruht womöglich auf einem Fehler von Netscape bzw. Mozilla?
Ich danke Euch für jede diesbezügliche Hilfe!!!
Gruss
Maitri
Hi,
was ich allerdings nicht einzuschätzen weiß ist folgende Fehlermeldung bei onClick in der JavaScript-Konsole vom Netscape u. Mozilla: function normal not defined. Diese wird lediglich dann angezeigt, wenn man NACH dem onClick gleich den Cursor von der Grafik wegzieht.
Du meinst, nachdem man den Link geklickt hat, eine neue Seite angefordert wurde und die bisherige inklusive ihrer Funktionen ergo nicht mehr existiert? Komisch, ich verstehe sie.
Bleibt man hingegen nach dem onClick mit dem Cursor AUF dem Bild gibt es KEINE Fehlermeldung.
Dann feuert ja auch kein onMouseOut.
Ist eine nur unter oben benannten Umständen generierte Fehlermeldung in der JavaScript-Konsole (also für den User nicht sicht- bzw. spürbar aufgrund eingeschränkter Funktionalität) akzeptabel
Dein Fehler lässt sich durch eine simple Existenzprüfung der Funktion beheben.
Cheatah
Vielen Dank für Deine Antwort, Cheatah!!!
Auch wenn Du mich jetzt nochmals - u. wahrscheinlich zu Recht - beschmunzelst... aber was genau ist eine
"Existenzprüfung der Funktion"?
Danke Dir für Deine Geduld u. einen kurzen Hinweis!!!
Maitri
Ist eine nur unter oben benannten Umständen generierte Fehlermeldung in der JavaScript-Konsole (also für den User nicht sicht- bzw. spürbar aufgrund eingeschränkter Funktionalität) akzeptabel...
Dein Fehler lässt sich durch eine simple Existenzprüfung der Funktion beheben.
Cheatah
Hi,
was genau ist eine
"Existenzprüfung der Funktion"?
eine Prüfung, ob die Funktion existiert. Wurde bereits x-fach behandelt, siehe Archiv.
Cheatah