Hi,
Hallo zusammen,
ich möchte auf einer seite verschiedene bereiche einzeln und zeitverzögert (unregelmässige zeitabstände) einblenden. dazu hab ich folgendes script gefunden:
function showlayer()
{
document.getElementById("content").style.visibility = "visible";
}
window.setTimeout ("showlayer()", 3000);wie kann ich es nun aber machen, dass ich verschiedene ebenen mit entsprechender zeit ansprechen kann; so dass sich eine ebene nach der anderen, zur angegeben zeit einblendet?
Du könntest in der Funktion showlayer() einen Parameter einführen.
Dann könntest du ihr mitgeben, welche ID das Element hat, das eingeblendet werden soll, so dass nicht immer fest das Element mit der ID "content" eingeblendet wird.
Näheres zu Funktonen findest du bei Selfhtml.
Dann kannst du sie der Reihe nach mit den Einzelnen IDs aus setTimeout aufrufen. Zum Beispiel so:
window.setTimeout ("showlayer('content')", 3000);
window.setTimeout ("showlayer('header')", 2000);
Dann wird erst nach 3000ms Das Element content und dann nach insgesamt 5000ms das Element header sichtbar.
mfG,
steckl