JavaScript-Fehlermeldungen des JavaScript-Interpreters werden
im Internet Explorer links-unten, in der Statusleiste angezeigt.

Klickt man mit dem Mauszeiger
doppelt auf das gelbe Warnsymbol,
erscheint die Fehlermeldung in einem Fenster.
Klickt man danach auf "Details anzeigen" wird die Fehlermeldung im Detail angezeigt.
Beispiel:
Zeile: 8
Zeigt in welcher Zeile der Fehler auftrat.
Nicht unbedingt in welcher Zeile er gemacht wurde!
Zeichen: 5
Zeigt an ab welchem Zeichen der Fehler auftrat.
Fehler: Objekt erwartet
Gibt den Fehler an.
Leider wird hier keine präzise Fehlermeldung angezeigt.
Tipp Eine bessere Wahl ist es die Fehlerkonsole im Mozilla Firefox-Browser zu verwenden,
dort werden präzise Angaben zum aufgetretenen Fehler angezeigt.
JavaScript Fehlerkonsole im Browser
Firefox: Extras->Fehlerkonsole oder
Strg+Umsch+J
I.Explorer: Doppelklick auf das gelbe Warndreicke (erscheint nur, wenn ein Fehler vorhanden ist).
Opera: Extras->Weiteres->Fehlerkonsole
Chrome: Strg+Umsch+J oder Auf das Dokumentensymbol klicken
->Entwickler->Javascript-Konsole
Häufiger Grund für Fehler sind:
- Schreibfehler bei Variablennamen (oder Groß.- und Kleinschreibung verwechselt)
- Gleiche Variablennamen sind zweimal im HTML-Tag vorhanden (
name="eingabe")
- Bei Variablen Deklaration vergessen (
var Variable =).
- Geschweifte Klammer { } vergessen oder zu häufig gesetzt.
- Runde Klammer ( ) vergessen oder zu häufig gesetzt.
- Anführungszeichen " vergessen oder an falscher Stelle.
- Einfaches Anführungszeichen ' vergessen oder an falscher Stelle.
- Semikolon (Strichpunkt) ; vergessen.
- Zeilenumbruch an einer falschen Stelle (z.B.: Innerhalb von Anführungszeichen).
- Falsche Variablen-Werte eingetragen.
- Codesequenzen nach dem "Kopieren und Einfügen" nicht angepasst.
Ein gutes JavaScript verwendet sehr individuelle Namen, am besten mit einem festen Prefix (Vorzeichen). Nur so kann erreicht werden, dass sich verschiedene Scripte nicht ins Gehege kommen.
Eine weitere Fehlerquelle sind externe JavaScripte die in die Webseite eingebunden werden.
Hier können die gleichen Variablen, oder ein doppelter Funktions-Aufruf, eine Fehlermeldung auslösen.
Oder nicht geschlossene, <form>-Tags. Oder der Name des <form>-Tags ist zweimal vorhanden.
Hilfreich ist es meist, sich Variablen und Ergebnisse von Ausdrücken anzeigen zu lassen, zum Beispiel mit
alert(variable), und mit den erwarteten Werten zu vergleichen.
Fehlervermeidung
Ich empfehle jeden Webmaster die Verwendung eines Programmeditors,
der über eine
Syntaxhervorhebung für HTML, CSS und JavaScript verfügt.
Gute Editoren zeigen alle JavaScript-nativen* Funktionen in einer anderen Farbe an.
Durch die Farbhervorhebung findet man auf diese Art sehr einfach vergessene Abschluss-
Tags, ausgeklammerten Code und auch über die Anzeige von Zeilennummern die Position,
an der ein Fehler aufgetreten ist.
*
Beispiel: Notepad++ (Bildschirmfoto) -
notepad-plus.sourceforge.net
Tipp
Nützliche und kostenlose Editoren für Webmaster - Hier finden Sie die besten Editoren mit einer kurzen Beschreibung dazu.
Mit diesem Befehl werden Fehlermeldungen für das gesamte Fenster abgeschaltet.
<script type="text/javascript">
// Javascript Fehler abschalten
onerror = keinfehler;
function keinfehler(){return true;}
</script>
• Wenn Sie mehrere JavaScripte auf Ihre Seite haben, sollten Sie diese ausschalten und nur eines auf seine Funktion testen.