Re:
// ...
for(var i = 0;i<karte.length;i++)
{
var t='';
f.document.write("<tr>")
if(karte[posx-(i-2)])
for(var j=-2;j<3;j++)
if(karte[posx-(i-2)][posy-j]){
t=' style="background:'+karte[posx-(i-2)][posy-j][0]+'"');
break;
}
f.document.write("<td"+t+"> </td>");
f.document.write("</tr>")
}
f.document.write("</table>")
Aber das nicht. Dieses feld soll nicht leer und transparent sein. Es soll sogesagt einen Rand erzeugen. Die ganzen Style-Angaben waren schon korrekt, damit die Tabelle immer exakt gleich groß bleibt.
Daher hatte ich extra einen StyleSheet notiert, der Dir das einkürzt.
Gruß aus Berlin!
eddi