Thomas Keil: NN 4.7 stürzt unmotiviert ab bei Gebrauch von Javascript

Hi Leute,

Ich hab spontane, unmotovierte und mehr oder weniger (es kommt, man kann nicht sagen wann, aber es kommt sicher) reproduzierbare Abstürze vom NN 4.x auf einer Seite, die mit JavaScript dynamische Menüs produziert.

Die Seite is recht umfangreich, ich will Euch daher hier den Source ersparen.
URL: http://www.diehlako.de/top_fertigung.php?path=3

Im IE funktioniert das prima, Gecko schluckts auch.
Das Menü alleine funkioniert auch im NN, im Orignal ist es von http://www.dhtmlcentral.com/coolmenus/

Wenn ich die Seite z.B. im IE abspeichere und dann (undynamisch, orginal wird die Seite von PHP geschnitzt) vom Server lade, läuft auch alles prima, JavaScript Inlcudes werden daher nach wie vor

Kann mir jemand sagen was da falsch läuft?

Danke
Thomas

  1. Kann mir jemand sagen was da falsch läuft?

    []Ich schicke die erforderliche Glaskugel per Nachnahme

    1. Kann mir jemand sagen was da falsch läuft?
      []Ich schicke die erforderliche Glaskugel per Nachnahme

      Danke, meine is nämlich grad in der Reinigung :)

      1. Kann mir jemand sagen was da falsch läuft?
        []Ich schicke die erforderliche Glaskugel per Nachnahme
        Danke, meine is nämlich grad in der Reinigung :)

        Irrtum!!

        Du liest das Posting, also bezieht sich "Ich" auf Dich.
        Wenn ich _Dir_ eine Kugel schicken moechte, wuerde [] so [x] aussehen.

        Die Glaskugel waere aber anhand fehlender und falsch uebermittelter Parameter sicher aeusserst hilfreich. ;-)

        1. Die Glaskugel waere aber anhand fehlender und falsch uebermittelter Parameter sicher aeusserst hilfreich. ;-)

          Na zum Glück hat CS im Paralell-Thread das auch so bemängelt, da konnte ich's gleich korrigieren! ;-)

          [ ] Ich finde Geek-Antworten hilfreich ;-)

  2. Also bei mir stürzt er nicht ab, dafür hab ich folgende Fehlermeldung:

    -----
    JavaScript Error: http://www.diehlako.de/js/newticker.js,
    line 104:

    this.news[num] has no properties.
    -----

    Solltest vielleicht erstmal das beheben.

    Gruss,
    CS

    1. Also bei mir stürzt er nicht ab, dafür hab ich folgende Fehlermeldung:


      JavaScript Error: http://www.diehlako.de/js/newticker.js,
      line 104:

      this.news[num] has no properties.

      Solltest vielleicht erstmal das beheben.

      Sorry, hatte einen Parameter vergessen:

      http://www.diehlako.com/top_fertigung.php?path=3&setlang=0

      Damit gehts.

      1. http://www.diehlako.com/top_fertigung.php?path=3&setlang=0
        Damit gehts.

        Nein!

        Immernoch die gleiche Fehlermeldung!!!

        Gruss,
        CS

        1. http://www.diehlako.com/top_fertigung.php?path=3&setlang=0
          Damit gehts.

          Nein!

          Immernoch die gleiche Fehlermeldung!!!

          ARGH ich stell mich wieder an :p
          http://www.diehlako.com/top_fertigung.php?path=3&lang=0

          Sorry nochmal...

          1. Ah, jetzt ja... :o)

            Also, der NN rotzt tatsächlich ab.

            In der URL steht der Parameter path=3:1
            Ich glaub der NN hat damit ein Problem (mit dem ":").

            Im IE bekomm ich die Seite zwar angezeigt, aber dort is wohl auch ein Bug...
            Da fehlt wohl was in der Zuweisung in Zeile 108.
            'this.new[...].link ist Null oder kein Objekt'

            Viel Spass beim Suchen! :o)

            Gruss,
            CS

  3. Hoi,

    Ich hab spontane, unmotovierte und mehr oder weniger (es kommt, man
    kann nicht sagen wann, aber es kommt sicher) reproduzierbare
    Abstürze vom NN 4.x auf einer Seite, die mit JavaScript dynamische
    Menüs produziert.

    Wenn du im NN DHTML einsetzt, musst du *dringend* beachten, dass du
    kein style="" verwendest. Das gibt immer Probleme, vor allem in
    Verbindung mit JS. Und es fuehrt in 90% der Faelle zu den besagten
    Abstuerzen.

    Ansonsten achte bitte darauf, korrektes HTML zu verwenden (also auch
    alle Attribut-Werte in "" zu packen) und keine
    Verschachtelungs-Fehler zu machen. Pruefen kannst du das mit dem
    Validator.

    Ausserdem wuerde ich mir ueberlegen, das JS in den Head-Teil als
    Funktionen auszlagern und diese im onload-Handler auszufuehren.

    Der NN ist sehr empfindlich und will vorsichtig behandelt werden ;-)

    Gruesse,
     CK