falke: setTimeout in eine funktion packen und die zeitangabe in eine variable

Beitrag lesen

Guten Abend,

Die Anzegeige bleibt nach dem zweiten Thema stehen.
Fehler vermutet in der ersten function.

<script language="JavaScript" type="text/javascript">

function time(gets){ // Kann ich die Zeitangabe in eine variable stecken??
var gets = 2000;
setTimeOut('nextOne()','gets');
}

var current = 1;
var amount = 5;

function nextOne() {
document.getElementById("content" + current).style.display = "none";
current ++;
document.getElementById("content" + current).style.display = "block";
if(current == 2){
time(2000);}
if(current == 3){
time(2000);}
if(current == 4){
time(5000);}
if(current == 5){
time(2000);}

}
</script>
<body onLoad="setTimeout('nextOne()', 2000)">
<div id="content1" style="display:block; width:320px; height:240px">Hier ist das erste Kapitel</div>
<div id="content2" style="display:none; width:320px; height:240px">Hier ist das zweite Kapitel</div>
<div id="content3" style="display:none; width:320px; height:240px">Hier ist das dritte Kapitel</div>
<div id="content4" style="display:none; width:320px; height:240px">Hier ist das vierte Kapitel</div>
<div id="content5" style="display:none; width:320px; height:240px">Hier ist das fünfte Kapitel</div>
<div id="content6" style="display:none; width:320px; height:240px">Der Test ist beendet</div>
</body>

als nächstes möchte ich dann die Zeit über ein input type für ein bestimmtes Kapitel ändern.
Kann ich die variable gets in js referenzieren oder ist die automatisch global ?

mit freundlichen Grüßen

falke