Zugriff auf Elemente - Syntaxproblem
web_dance
- dhtml
0 web_dance0 Kai Lahmann0 Orlando
Hallo zusammen.
Ich habe hier ein kleines Script geschrieben. Es bezieht sich nur auf den Netscape. Von der Logik her müßte es richtig sein. Aber unten ab dem Element "de" gibt es ein Syntaxproblem. Ich komme nicht auf den Trichter. Kann mich jemand anstossen?
/* Netscape 7 */
if(typeof(document.getElementById('rom')) == 'object' &&
typeof(document.all) != 'object')
{
d = document.getElementById('rom').style.top;
d = parseInt(d.substr(0,d.search('px')))+1;
document.getElementById('rom').style.top = d+'px';
e = document.getElementById('ref').style.top;
e = parseInt(e.substr(0,e.search('px')))-1;
document.getElementById('ref').style.top = e+'px';
if((d <= 150 && e >= 151))
{
window.setTimeout('moveLayer()',100);
}
else
{
f = document.getElementById('de').style.display;
f = 'inline'
window.setTimeout('document.getElementById("de") = f',500);
window.setTimeout('document.getElementById("line") = "block"',1000);
window.setTimeout('document.getElementById("epoche") = "block"',1500);
window.setTimeout('document.getElementById("dichter") = "block"',2000);
window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
window.setTimeout('document.getElementById("weltbild") = "block"',3000);
window.setTimeout('document.getElementById("malerei") = "block"',3500);
window.setTimeout('document.getElementById("dichtung") = "block"',4000);
window.setTimeout('document.getElementById("download") = "block"',4500);
window.setTimeout('document.getElementById("bild") = "block"',5000);
}
}
}
Im Netz kann man die Seite unter
www.romantischesreferat.de/change2.html
abrufen.
Mit dem IE funktioniert sie. Aber das ist auch ein anderes Script. Mit dem Netscape nicht. Soll aber so funktionieren wie mit IE.
Mit Netscape meine ich die Version 7. ;-)
hi
window.setTimeout('document.getElementById("de") = f',500);
window.setTimeout('document.getElementById("line") = "block"',1000);
window.setTimeout('document.getElementById("epoche") = "block"',1500);
window.setTimeout('document.getElementById("dichter") = "block"',2000);
window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
window.setTimeout('document.getElementById("weltbild") = "block"',3000);
window.setTimeout('document.getElementById("malerei") = "block"',3500);
window.setTimeout('document.getElementById("dichtung") = "block"',4000);
window.setTimeout('document.getElementById("download") = "block"',4500);
window.setTimeout('document.getElementById("bild") = "block"',5000);
die dinger hier....? nun, da versuchst du einem HTML-Element einen String zuzuweisen... ich glaub, da isn denkfehler ;)
Grüße aus Bleckede
Kai
Hi dirty Dancer,
window.setTimeout('document.getElementById("line") = "block"',1000);
window.setTimeout('document.getElementById("epoche") = "block"',1500);
window.setTimeout('document.getElementById("dichter") = "block"',2000);
window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
window.setTimeout('document.getElementById("weltbild") = "block"',3000);
window.setTimeout('document.getElementById("malerei") = "block"',3500);
window.setTimeout('document.getElementById("dichtung") = "block"',4000);
window.setTimeout('document.getElementById("download") = "block"',4500);
window.setTimeout('document.getElementById("bild") = "block"',5000);
-> document.getElementById("id").style.display = "block";
^^^^^^^^^^^^^
Vielleicht siehst du dir mal
http://selfhtml.teamone.de/javascript/objekte/style.htm#set_attribute und
http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften
etwas genauer an ;)
LG Orlando
--
SELF-TREFFEN 2002
http://www.rtbg.de/selftreffen/
http://www.megpalffy.org/temp/penneninhh.html