Hallo ChrisB,
perfekt, so klappt es mit äusserst schlankem Code:
var Warteschleife = "";
var Dauer = Math.round (Math.random () * 15000);
function Beleuchtung_steuern ()
{
Warteschleife = window.setTimeout ("Lampe_schalten ()", Dauer);
}
function Lampe_schalten ()
{
if (document.getElementById("Gluehbirne").className == "Gluehbirne_an")
{
document.getElementById("Gluehbirne").className = "Gluehbirne_aus";
}
else
{
document.getElementById("Gluehbirne").className = "Gluehbirne_an";
}
window.clearTimeout ("Lampe_schalten ()");
Dauer = Math.round (Math.random () * 15000);
window.setTimeout ("Lampe_schalten ()", Dauer);
}
Wobei ich mir, wenn ich die Ablauflogik so ansehe, die erste Funktion eigentlich jetzt auch noch sparen könnte, oder?
Gruß
Enrico