Hallo,
Nun ist es so, dass ich nicht weiterkomme, weil ich die Fehlmeldung nicht verstehe.
Also ich beschreibe mal was ich habe: Ich habe also meine Bilder
und rufe im onload mehrere Funktionen auf die so aufsehen:function startCambio2(){
var z2=Math.random(); //Zufallszahl
^hiernach ist z2 eine Zahle zwischen 0 und 1. Nehmen wir mal an, es wäre beispielsweise 0.85.
z2=Math.ceil(z2*(pics.length));
^nehmen wir an im Array pics wären 3 Elemente pics[0], pics[1], pics[2], dann ist pics.length == 3.
^0.85 * 3 == 2.55
^nächsthöhere ganze Zahl == 3
^hiernach ist mit unseren Beispielwerten z2 == 3.
Fehler: pics[z2], also pics[3] existiert nicht.
Lösung: Suche statt ceil eine Funktion, welche die nächstniedrigere Ganzzahl liefert.
document.cambio2.src = pics[z2][0].src;
^hier könnte eine weitere Fehlerquelle liegen, wenn Dein Array pics nicht mehrdimensional ist. Hierzu müsstest Du aber mal zeigen, wie Du das Array definierst.
viele Grüße
Axel