Hi,
habe hier einen Syntaxfehler, den ich hier nicht nachvollziehen kann.
Ich auch nicht, weil du ja nicht mal angibst, wie die Fehlermeldung lautet.
function setClicked (a,b,arrPics) {
if(a<=b) {
document.getElementById('bild'+arr[a]).src=arrPics[arr[a]];
setTimeout('setClicked('+(a+1)+','+b+','+(arrPics)+')',1000);alert('bild'+arr[a]+'/'+arrPics[arr[a]]);
}
}Beim Aufruf der setTimeout Funktion bekomme ich ein Syntaxfehler, an der Position des Arrays arrPics. Kann mir jemand sagen, wie ich das behebe?
Debugge.
Da ja dieser Fehler erst wahrscheinlich beim 2. rekursiven Aufruf passiert, gehe ich davon aus, dass das Array leer vielleicht ist. Der Alert wird einmal ausgeführt.
Ein Grund mehr, sinnvolles Debugging zu betreiben, und sich erst mal anzuschauen, welche Variablen/Objekte wann welche Werte und Inhalte haben. FireBug laesst sich dazu gut nutzen.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“