IE Javascript Fehler
Sanjoy
- javascript
Hallo liebe Helfer,
der IE 6.0 meldet bei mir einen Javascriptfehler, Firefox (mit Firebug) meldet nichts. Habe dann zunächst den Microsoft Script Debugger zusammen mit DebugBar installiert um eine verständlichere Fehlermeldung zu bekommen.
Fehler in Zeile 1, welche lautet:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title>Mein Titel</title><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Script-Type" content="text/javascript" /><meta http-equiv="Content-Style-Type" content="text/css" /><meta http-equiv="pragma" content="no-cache" />
Bitte klärt mich auf, wo ist denn dort ein Javascriptfehler?!
Vielen Dank und liebe Grüße
Sanjoy
Debugging Tipp
Alles in einer Zeile schreiben, ist denkbar schlecht.
Formatier' mal dein Dokument anständig.
mfg Beat
Hallo Beat,
stimmt, ich hatte vergessen, die Strip Funktion von Smarty zu deaktivieren.
Dennoch bin ich nicht schlauer, wie ich am besten einen Javascriptfehler in IE finden soll.
Hi,
Fehler in Zeile 1, welche lautet:
der IE meldet immer die URL des Dokumentes, welches aufgerufen wurde. In welcher Datei bzw. Ressource oder in welchem generierten Code sich der JavaScript-Fehler befindet, lässt sich daraus nicht erkennen.
Cheatah
Okay, Danke für den Hinweis.
Wie begebe ich mich denn dann am besten auf Fehlersuche? Ich dachte, dabei wären die von mir installierten Debughilfen eine Hilfe...
Hi,
Wie begebe ich mich denn dann am besten auf Fehlersuche?
Schritt 1: Das Dokument prüfen. Es wird die richtige Zeile gemeldet.
Schritt 2: Alle eingebundenen JavaScript-Dateien durchsuchen. Die betroffene Zeile ist eine vor der gemeldeten.
Schritt 3: Dynamische Codes, Event-Handler, anonyme Funktionen etc. suchen. Die gemeldete Zeilennummer ist nutzlos.
Ich dachte, dabei wären die von mir installierten Debughilfen eine Hilfe...
Beim IE kann man froh sein, wenn es *überhaupt* eine zielführende Hilfe gibt. In Sachen JavaScript (bzw. JScript) ist mir derartiges jedoch noch nicht untergekommen.
Cheatah
Danke Cheatah!
PS: Es war ein IE-CSS-Hack vom Yaml Framework in einer CSS Datei - arg!