Javascript Error? mit Internet Explorer!
Yina
- html
Hallo,
dies ist meine Seite: http://uchiki.de
Besucht man sie mit IE (Version ist egal, denke ich), so sieht man unten an der Leiste, dass dieses Warndreieck einen Fehler anzeigt. Ich schaue mir den Fehler nun genauer an und sehe:
Line: 316
Char: 2
Error: Object required
etc
Das Problem ist, dass der Quellcode überhaupt nicht bis Zeile 300 reicht, wie soll ich denn die "Line 316" verstehen. o_o
Ich schätze, der Fehler kommt durch das JavaScript, das ich für das Menü benutze, hier ist der Link dazu:
http://uchiki.de/site/SpryAssets/SpryCollapsiblePanel.js
Früher war meine Seite dreigeteilt und ich habe die einzelnen Komponente: head.php, content.php und menu.php mit php inkludiert. head.php und content.php haben nichts mit dem Javascript zu tun und funktionieren wunderbar und es werden auch keine Fehler angezeigt. Rufe ich menu.php alleine auf im Browser, so wird mir auch keine Fehlermeldung gezeigt. Habe ich alle drei aufgerufen, so war der Fehler wieder da.
Gibt es eine Lösung für das Problem???
Yina
Hello,
Gibt es eine Lösung für das Problem???
am Besten schnappst du dir für JavaScript debugging mal einen Firefox oder einen anderen Browser als den Internet Explorer. Dort sind Konsolen vorhanden, die weitaus bessere Fehlermeldungen liefern.
In deinem Fall springt mich die Meldung an:
Fehler: element has no properties
Quelldatei: http://uchiki.de/site/SpryAssets/SpryCollapsiblePanel.js
Zeile: 315
...und das 2x
MfG
Rouven
Ah, vielen Dank für die Antwort!
Okay, der Fehler lag also doch in der JavaScript Datei. Was heißt diese Fehlermeldung jetzt genau?
Hello,
Okay, der Fehler lag also doch in der JavaScript Datei. Was heißt diese Fehlermeldung jetzt genau?
in kurz oder lang? In kurz: In der Funktion wird auf eine Variable "element" zugegriffen, die vmtl. null ist (also nicht übergeben/nicht gefunden wurde).
In lang: Es gibt natürlich einen Grund, warum das Element da nicht gefunden wurde, aber dazu müsste ich jetzt deine Seite auseinandernehmen und nachschauen wo die Methode getElementChildren überall aufgerufen wird und wer die wo verwendet, da hab ich offengestanden keine Lust zu.
MfG
Rouven
Okay, Fehler gefunden, ich Idiot hatte zu viele Befehle zum Ausführen, danke für die Antwort, hat mir sehr viel geholfen! =D
Yina