falke: Timeout nur im sichtbaren div zünden

Beitrag lesen

Hi,

möchte gern einen Timeout zünden in einem div aber nur wenn der div sichtbar ist. Doch aktuell zünden der einfach so egal ob der div sichtbar ist oder nicht.

momnetan sieht das so aus:

<div id ="content2" style="display:none"; width:320px; height:240px">Hier ist das erste Kapitel
<script language="JavaScript" type="text/javascript">
<!--
erste = setTimeout('weg()',4000);

function weg() {
document.getElementById("content2").style.display = "none";
document.getElementById("content3").style.display = "block";
}
//-->
</script>

<input type="button"  value="weiter2" onClick="daa()">
</div>

also es werden durch button click und zeitablauf andere divs sichtbar gemacht.

mfg falke