Hallo CK1, hallo Marco
function switch()
»» {
»» if (schleife == 1) { schleife = 0; }
»» else {
schleife = 1;
setTimeout("init(); showNextLayer(); auto()",6000);
}
»» }
switch ist ein reserviertes Wort und darf nicht als eigener Funktionsname verwendet werden. Dies führt garantiert zu Problemen.
Siehe auch: <../../tebg.htm#a3>
einfachste Lösung des Problems:
function auto()
{
aktiv=setTimeout("init(); showNextLayer(); auto()",6000);
}
function anhalten()
{
if (aktiv)
{ clearTimeout(aktiv);aktiv=false;}
else auto();
}
<a href="#" onClick="anhalten();return false;">An/Aus</a>
Damit ist es auch möglich, den automatischen Ablauf erneut zu aktivieren.
Viele Grüße
Antje