munne: NS4 sagt: document.layers[divid] has no properties

Hallo Leute
Warum behauptet NS4 : document.layers[divid] has no properties
kriege einfach nicht die Kurve zu einer Lösung.
Hier der Quelltext:

function ticker_div(divid, text, verzoegerung) {
 // Text ausgeben
 if (document.all)
  document.all(divid).innerHTML = text;
 else if (document.getElementById)
  document.getElementById(divid).innerHTML = text;
 else if (document.layers)
  with (document.layers[divid].document) {
   open();
   write(text);
   close();
   }// Ende der with Abfrage

text = text.substring(1,text.length) + text.charAt(0);
var temp = text
var pos = 0;
while (temp.indexOf(""", pos) > -1) {
 temp = temp.substring(0, temp.indexOf(""", pos)) +
  "\"" +
  temp.substring(temp.indexOf(""", pos) +1, temp.length);
 pos = temp.indexOf(""", pos) +1;
 }// Ende der while Schleife
 var id = setTimeout("ticker_div("" + divid + "", "" + temp + "", " + verzoegerung + ")", verzoegerung);
return id;
}

Danke euch schon mal im voraus,
Gruß munne

  1. Hallo munne,

    wie ist denn Deine "divid" per css definiert?
    Netscape4  braucht irgendwas in der Art

    <div id="abc" style="position:absolute; left:10; top:2;">
    oder z.B.
    <div id="abc" style="position:relative; left:0; top:0;">
    oder ähnliches ...

    Ansonsten ist "abc" für NS4 kein div, bzw. layer

    viele Grüße Günter

    1. Hallo Günther,

      wie ist denn Deine "divid" per css definiert?
      Netscape4  braucht irgendwas in der Art

      verwende:
      <div id="ticker" style="position: absolut; width: 500;"></div>

      Geht aber trotzdem nicht!

      1. Hi,

        wie ist denn Deine "divid" per css definiert?
        Netscape4  braucht irgendwas in der Art

        verwende:
        <div id="ticker" style="position: absolut; width: 500;"></div>

        absolut ist nicht absolute

        Bei Längenangaben mit Wert ungleich 0 schreibt CSS die Verwendung einer Einheit vor.
        Sonst weiß der Browser ja nicht, ob 500 Kilometer oder Nanometer gemeint sind.

        Andreas