NS4 sagt: document.layers[divid] has no properties
munne
- javascript
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
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
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!
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