Netscape: "document.layer1 has no properties"
Phil
- javascript
Hilfe! Rettet mein Wochenende! ;-)
Ich muss ein Formulartextfeld mit einem kleinen Scrolltext in einem Layer zum laufen bekommen.
(unter IE laeuft alles bereits wunderbar)
Netscape meldet dabei:
document.layer1 has no properties
Ich versuche das Textfeld auf folgende weise anzusprechen:
document.layer1.document.form1.textfeld.value=teil2+teil1;
aber anscheinend findet er das nicht.
ich hab schon viel probiert, aber keine loesung gefunden.
kann da jemand helfen?
mfg
Phil
Hi,
document.layer1 has no properties
"Wer ist tieser layer1, von tem Tu chprichst?" :-)
aber anscheinend findet er das nicht.
Exakt. Mehr kann ich dazu auch nicht sagen, weil mir der Code fehlt - idealerweise in Form einer URL.
Cheatah
"Wer ist tieser layer1, von tem Tu chprichst?" :-)
moment...
Exakt. Mehr kann ich dazu auch nicht sagen, weil mir der Code fehlt - idealerweise in Form einer URL.
URL geht leider nicht so muss ich euch hier mit dem code belasten:
<html>
<head>
<title>xyz</title>
<SCRIPT LANGUAGE = "JavaScript">
var text_length = 70;
var pos = 1;
var fill_char = " ";
jetzt = new Date();
var daycount = 31 - jetzt.getDate();
if (daycount != 1) {
var ausgabetext = "bla bla " + daycount + " Tage bla bala";
}
else {
var ausgabetext = "bla bla 1 Tag bla bala";
}
while (ausgabetext.length < text_length) {
ausgabetext += fill_char;
}
var TIMEOUT_ID;
//wenn Netscape:
function scroll() {
anfang_teil2 = pos - 1;
ende_teil2 = ausgabetext.length - 1;
anfang_teil1 = 0;
ende_teil1 = ausgabetext.length - (ende_teil2 - anfang_teil2) - 1;
var teil2 = ausgabetext.substring (anfang_teil2, ende_teil2);
var teil1 = ausgabetext.substring (anfang_teil1, ende_teil1);
if (navigator.appName == "Netscape") {
document.layer1.document.form1.textfeld.value=teil2+teil1;
}
else {
document.form1.textfeld.value=teil2+teil1;
}
if (pos < text_length) {
pos ++;
}
else {
pos = 1;
}
clearTimeout(TIMEOUT_ID);
TIMEOUT_ID = setTimeout("scroll()", 100);
}
</SCRIPT>
<script language="JavaScript" src="css/css.js"></script>
</head>
<body onload="scroll()" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<img src="img/imagexyz.jpg" width=220 height=500 border=0 alt="">
<div style="position:absolute; top:320px; left:43px">
<layer id="layer1" z-index="1">
<form name="form1">
<input type="text" size="10" name="textfeld" class="kleiner" style="height=18px; width=130px;">
</form>
</layer>
</div>
</body>
</html>
die verwendng von tabellen statt layern war leider nicht moeglich...
mfg
Phil
Hi,
<div style="position:absolute; top:320px; left:43px">
auch dies ist ein Layer...
<layer id="layer1" z-index="1">
...in dem dann dieser liegt.
Cheatah
ARGL!
Ja natuerlich!
den wald vor lauter baeumen nicht...
*verpruegelmichselbst*
THX, THX und nochmals THX!!!
mfg
Phil (der sich selbst hasst ;-))
Hi,
<div style="position:absolute; top:320px; left:43px">
auch dies ist ein Layer...
<layer id="layer1" z-index="1">
...in dem dann dieser liegt.
Cheatah