Hallo Kai & ChrisB,
sorry, ich konnte nicht eher schreiben, weil ich am Nachmittag unterwegs war und eben erst von einem Dartpokalspiel vom DVO aus zurückgekommen bin.
Vielen Dank für Eure Anregungen und Optimierungstips, die ich auch so übernommen habe.
Die html-Datei hat folgenden Aufbau:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
<script language="javascript" src="Dateien/js/Lampe_steuern.js" type="text/javascript"></script>
</head>
<body>
<div class="Seite_Hintergrund"></div>
<div class="Abschluss_Oben"></div>
<div class="Abschluss_Unten"></div>
<div class="Container_Anzeigebereich">
TEXT
</div>
<div id="Lampe" class="Lampe_aus"></div>
<script type="text/javascript">
Lampe_schalten ();
</script>
</body>
</html>
Die js-Datei hat nun folgenden Aufbau (gemäss eurer Tips):
var Lampe = document.getElementById ("Lampe");
function Lampe_schalten ()
{
--> Lampe.className = (Lampe.className == "Lampe_an") ? "Lampe_aus" : "Lampe_an"; <--
window.setTimeout (Lampe_schalten, Math.round (Math.random() * 15000));
}
Allerdings bekomme ich die Fehlermeldung "Lampe ist null" in der markierten Zeile.
Ich muss erst noch recherchieren, warum, wollte mich aber jetzt gleich zu (geschriebenem) Wort melden, nicht dass ihr denkt, dass ich mich nicht mehr melden würde.
Gruß
Enrico