JavaScript / Fehlermeldungen

von: Werner Zenk

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:

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.
    Und Ihre Meinung?
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Ich :
Häufiger Grund für Fehlermeldungen sind auch Funktionen, auf die zugegriffen wird, die aber nicht im Quelltext vorhanden sind.

Klaus:
Sehr hilfreich, was geschieht aber wenn ein Javascript (nur unter FF3)manuell angeklickt wird und nicht funktioniert? (automatisch ist alles OK!) Alle evtl. Fehlerquellen, bis hin zur Neuinstallation auf dem PC und Deaktivierung wurden versucht und durchgeführt!

Werner:
Das Plug-In "Firebug" für den Firefox zeigt alle JS Fehlermeldungen an.
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!  
 Das könnte Sie interessieren:
Counter - Hier finden Sie einen Counter der die Stunden, Minuten und Sekunden von einer vorher festgelegten Zeit abzählt.  JavaScript Bausteine 11  Bookmarker - Das Script schreibt Bookmarks für drei verschiedene Browser.  Dateipfad - Damit können Sie Ihren Besuchern anzeigen, wo er sich gerade befindet.  Menü der Webseite in der Suchleiste des Browsers anzeigen  Bildauswahl mit Textanzeige - Mit einer Auswahlliste oder einem Link, Bilder und Beschreibungen anzeigen.  Seite Öffnen - Mit diesen Button können Sie eine Datei öffnen.  Bildlaufleisten mit JavaScript einfärben  Verzögerte Umleitung mit JavaScript  Wertübergabe an eine andere Funktion  JS-Index - Objektfelder  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner