Yina: Javascript Error? mit Internet Explorer!

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

  1. 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

    --
    -------------------
    Ambition is the last refuge of failure.  --  Oscar Wilde (Irish Poet, Novelist, Dramatist and Critic, 1854-1900)
    1. Ah, vielen Dank für die Antwort!

      Okay, der Fehler lag also doch in der JavaScript Datei. Was heißt diese Fehlermeldung jetzt genau?

      1. 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

        --
        -------------------
        "I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"
        1. Okay, Fehler gefunden, ich Idiot hatte zu viele Befehle zum Ausführen, danke für die Antwort, hat mir sehr viel geholfen! =D

          Yina