Thomas Mell: Problem mit document.xxxxx.src =...

Ich habe ein Problem mit dem folgenden Script (das ist nur ein Testscript).

var Zeilen = 5 ;
var Spalten = 10 ;
var s ;
var z ;

rot = new Image() ;
rot.src = "rhaken.gif" ;

gruen = new Image() ;
gruen.src = "ghaken.gif" ;

for(z=1; z<=Zeilen; z++)
{
  for(s=1; s<=Spalten; s++)
   {
    document.write('<img src="ohaken.gif" name='+"s"+s+"z"+z+'>') ;
}
}

document.xxxxx.src = rot.src ;
document.xxxxx.src = gruen.src ;

Ich möchte nun in den letzen beiden Zeilen an Stelle der "xxxxx" dynamische Werte einsetzen (s1z1 bis s10z5). Wie mache ich das?
Daaanke in voraus.
Thomas

  1. [...]

    for(z=1; z<=Zeilen; z++)

    »»  {

    for(s=1; s<=Spalten; s++)
       {
        document.write('<img src="ohaken.gif" name='+"s"+s+"z"+z+'>') ;

    »»  }

    }

    document.xxxxx.src = rot.src ;
    document.xxxxx.src = gruen.src ;

    Ich möchte nun in den letzen beiden Zeilen an Stelle der "xxxxx" dynamische Werte einsetzen (s1z1 bis s10z5). Wie mache ich das?
    Daaanke in voraus.
    Thomas

    Kurz: mit eval().

    Länger:
    // Beispiel: a = 1, b = 2
    eval("document.s"+a+"z"+b+".src=rot.src");

    Hoffentlich hab ich mich jetzt nicht vertippt... Aber das ist da Prinzip.