Problem mit ID

Sasser

Erfahrenes Mitglied
Guten Morgen!

Ich habe eine Funktion gebaut, welche mehrere Screenshots nacheinander anzeigen soll. Danach soll wieder bei 1 angefangen werden.

Die Funktion läuft auch durch und startet nach dem letzten wieder bei 1, stockt dann aber. D.h. er bleibt dann immer bei 1 stehen und ich finde den Fehler nicht.

Code:
var autogamescreenshot;

function autogamescreenshot(id) {
	if (document.getElementById('screenshot_' + id).className != 'active') {
		for (var i = '1'; i <= '10'; i ++) {
			if (document.getElementById('screenshot_' + i)) {
				if (i == id) {
					document.getElementById('screenshot_' + i).className = 'active';
					document.getElementById('screenshot').src = document.getElementById('screenshot_' + i).src;
					fade(0, 'screenshot');
				} else {
					document.getElementById('screenshot_' + i).className = '';
				}
			}
		}
	}
	id = id + 1;
	if (!document.getElementById('screenshot_' + id)) {
		id = '1';
	}
	gamescreenshotprogress = window.setTimeout(function () { autogamescreenshot(id); }, 5000);
}
 
Zurück