Reinhard: Probleme mit Netscape

Servus,

Ich hab (noch immer) Probleme mit Netscape, mit dem 4er und dem 6er:

beim Netscape 4 gibts Probleme mit dynamischer Layer-Positionierung: ich erzeuge mit document.write <layer>, auf die ich dann mit document.layers[nummer].left etc. zugreife. Die Javascript-Statements hab ich in einer externen Datei, die Seite selber wird in einem Frame geladen. Jetzt stürzt aber der Browser etwa zu 80% ab, ansonsten zeigt er den richtigen Inhalt (incl. Bewegung) an, auch wenn ich ihn den fraglichen Code gar nicht ausführen lasse. Weiss wer, wo da der Fehler (BUG?) begraben liegt?

Bei Netscape6 bin ich anscheinend zu blöd, um mit document.getElementById(name).style auf die <divs> zuzugreifen. Kann mir da vielleicht auch wer weiter helfen??

Würd mich sehr über Hilfe freuen,

Reinhard

  1. Sup!

    Bei Netscape6 bin ich anscheinend zu blöd, um mit document.getElementById(name).style auf die <divs> zuzugreifen. Kann mir da vielleicht auch wer weiter helfen??

    Vielleicht liegt es daran, daß man mit document.getElementById(Id) zugreifen muß?

    Also mit <div id="bla"> statt <layer name="bla">

    Gruesse,

    Bio

    1. Tschuldigung,

      hab schon den id gemeint - rennt trotzdem nicht...

      Vielleicht liegt es daran, daß man mit document.getElementById(Id) zugreifen muß?

      Danke einmal,

      Reinhard

    2. Nochwas: mit document.GetElementById(ID).style.left krieg ich
      "100px" - wie krieg ich den reinen Pixel-Zahlenwert???

      1. Hallo!

        Nochwas: mit document.GetElementById(ID).style.left krieg ich
        "100px" - wie krieg ich den reinen Pixel-Zahlenwert???

        In dem du den Wert in einer Variablen speicherst und diese dann kürzst:

        var links = document.GetElementById(ID).style.left;
        var links = links.substring(0,links.length - 2);

        Vielleicht ist das nicht die beste Methode, aber ich arbeite damit.

        tschüß Frosch