suat: Absturz von Forefox verhindern

Beitrag lesen

Hi!
Jetzt habe ich ein neues Problem. Firefox zeigt an, "Berg[i] has no properties" oder "Ungarn[a] has no properties" und stürzt dann ab. Was muss ich dagegen machen?
function Berge() {
if(i >= 5) {
  i = 0;
} else {
  i++;
}
document.getElementById("pic").src= Berg[i].src;
}

Deine if-bedingung ist falsch. Wenn vor dem Aufruf von Berge()
i=4 ist, kommt am Ende i=5 raus. Und Berg[5] hast Du nirgends
definiert.

Du kannst Dir auch das ganze if-Konstrukt sparen und
stattdessen das hier verwenden:

i = ++i % 5  bzw. im anderen Fall  a = ++a % 7;

Dabei wird i zunächst um 1 erhöht und bei Erreichen des
Wertes 5 wieder auf 0 gesetzt.

Grüßle, Suat