Hi,
dein problem denke ich ist dass das Javascript am Anfang ausgeführt wird, nicht erst wenn das Div sichtbar wird.
sprich du musst kontinuierlich überprüfen, ob es jetzt sichtbar ist oder nicht.
so:
<div id ="content2" style="display:none"; width:320px; height:240px">Hier ist das erste Kapitel
<script language="JavaScript" type="text/javascript">
<!--
function check()
{
if(document.getElementById("content2").style.display == "block")
setTimeout("weg()",4000);
else
setTimeout("check()",500);
}
function weg() {
document.getElementById("content2").style.display = "none";
document.getElementById("content3").style.display = "block";
}
check();
//-->
</script>
<input type="button" value="weiter2" onClick="daa()">
</div>
wenn ich dich richtig verstanden habe sollte das so klappen