Hallo Destructor,
Bin für jede Hilfe zum Thema dankbar!
<script>
function init(e) {
var aktiv = 1;
var a = [0, 1000, 3000, 5000];
a.forEach(function(entry) {
setTimeout(function() {
Durchlauf(aktiv++)
}, entry);
});
}
function Durchlauf(aktiv) {
if (aktiv > 1) {
document.getElementById('bsp_' + (aktiv - 1)).style.display = 'none';
document.getElementById('bsp_' + aktiv).style.display = 'block';
}
console.log('aktiv: ' + aktiv);
}
window.addEventListener('load', init);
</script>
einfacher ist es wenn du dein Problem in zwei Funktions-Aufrufe zerlegst und mittels der Console dein Result darauf prüfst… ob es deine Anforderungen erfüllt.
gr qx