Jore: Array.sort(func) funktioniert unter Netscape 4 nicht?

Hi,
ich möchte ein mehrdimensionales Array sortiert ausgeben; das klappt unter aktuellen Browsern durch Einsatz von Array.sort(Vergleichsfunktion) auch problemlos, aber unter Netscape 4 bekomme ich nur folgende Fehlermeldungen:

[object Layer] is not a function

Obwohl ich nirgendwo auf Layer zugreife... laut diverser Webseiten kann Netscape 4 aber mit Array.sort() umgehen. Kennt jemand das Problem und womöglich gar einen Workaround?

Danke schonmal,
   Jore

  1. Hi,
    ich möchte ein mehrdimensionales Array sortiert ausgeben; das klappt unter aktuellen Browsern durch Einsatz von Array.sort(Vergleichsfunktion) auch problemlos, aber unter Netscape 4 bekomme ich nur folgende Fehlermeldungen:

    [object Layer] is not a function

    Obwohl ich nirgendwo auf Layer zugreife... laut diverser Webseiten kann Netscape 4 aber mit Array.sort() umgehen. Kennt jemand das Problem und womöglich gar einen Workaround?

    Danke schonmal,
       Jore

    Hallo,

    nein das Problem kenne ich nicht. Die Vergleichsfunktion unter http://selfhtml.teamone.de/javascript/objekte/array.htm#sort funktioniert ja auch auf Netscape 4 wunderbar. Insofern scheint es eher an Deiner speziellen Vergleichsfunktion zu liegen. Darum wäre ein bisschen Quelltext hilfreich.

    Gruß: kaspar

    1. nein das Problem kenne ich nicht. Die Vergleichsfunktion unter http://selfhtml.teamone.de/javascript/objekte/array.htm#sort funktioniert ja auch auf Netscape 4 wunderbar. Insofern scheint es eher an Deiner speziellen Vergleichsfunktion zu liegen. Darum wäre ein bisschen Quelltext hilfreich.

      Hi,
      habe den Fehler gefunden: Scheinbar laufen im Navigator Skripte innerhalb eines absolut positionierten <div>s nicht oder kaum... und nachdem ich mich eh schon lange über die legendäre Bugginess (schreibt man das so?) dieses Browsers geärgert habe und Mozilla 1 fertig ist, werde ich dem Rat der 'A List Apart'- Macher folgen (http://www.alistapart.com/stories/netscape/) und nicht mehr für Netscape 4 coden. Der verlinkte Artikel ist überigens sehr lesenswert, wer ihn noch nicht kennt sollte mal reinschauen.

      Ciao,
         Jore

      1. nein das Problem kenne ich nicht. Die Vergleichsfunktion unter http://selfhtml.teamone.de/javascript/objekte/array.htm#sort funktioniert ja auch auf Netscape 4 wunderbar. Insofern scheint es eher an Deiner speziellen Vergleichsfunktion zu liegen. Darum wäre ein bisschen Quelltext hilfreich.

        Hi,
        habe den Fehler gefunden: Scheinbar laufen im Navigator Skripte innerhalb eines absolut positionierten <div>s nicht oder kaum... und nachdem ich mich eh schon lange über die legendäre Bugginess (schreibt man das so?) dieses Browsers geärgert habe und Mozilla 1 fertig ist, werde ich dem Rat der 'A List Apart'- Macher folgen (http://www.alistapart.com/stories/netscape/) und nicht mehr für Netscape 4 coden. Der verlinkte Artikel ist überigens sehr lesenswert, wer ihn noch nicht kennt sollte mal reinschauen.

        Hi Jore,

        das hat wahrscheinlich weniger mit Bugginess (auch keine Ahnung, wie man das schreibt) zu tun, sondern damit, dass man Layer in Netscape mit dem Layer-eigenen document-Objekt ansprechen muss. Das ist eine andere Herangehensweise, aber kein Bug.
        Siehe dazu beispielhaft:
        http://selfhtml.teamone.de/javascript/objekte/layers.htm#document
        Im übrigens optimiere ich für die Leute, die ich erreichen möchte und nicht für meine browserpolitischen Ansichten :-)

        Gruß: kaspar