Griever: Tabelle als Karte aus md. Array.

Beitrag lesen

Hallo,

[code lang=javascript]
// Cardsystems.js created by Ggriever
var posx=0,posy=0;
var karte = [];
for(var i=0;i<5;i++){
   karte[i]=[];
   for(var j=0;j<6;j++)
      karte[i][j]=["#00DF00",false,""];
}

Eine Schleife wollte ich daraus nicht machen. Die Inhalte sind hier nur als Demo gleich geblieben. Es soll ja eine, wie die variable schon sagt, karte werden.
Da ist eine Schleife ungünstig.

var f = window.open("about:blank");
f.document.write("<table cellspacing=0 cellpadding=0 border=0 style='table-layout:fixed;' id="js_table">")
for(var i = 0;i<karte.length;i++)
{
  f.document.write("<tr>")
  if(karte[posx-(i-2)] && karte[posx-(i-2)][posy-2])
     f.document.write("<td style="background:"+karte[posx-(i-2)][posy-2][0]+"">&nbsp;</td>");
  else

Das ist ok. Die Styleangaben in <td waren berechtigt. Die legen die Größe der Zelle fest.

f.document.write("<td>&nbsp;</td>");

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.

Aber danke.

Mfg
Griever