Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2007, 02:37
Thonso22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: ajustar una tabla

Hola..

Te paso un codigo para generar una tabla dinamicamente...

Es decir a partir del numero de filas y numero de columnas.. te crea una tabla con x posiciones...
Luego las rellenas como tu quieras..

Espero te sirva!
Yo en esta le puse eventos onclick porque hice el juego del conecta 4 o 4 en raya como quieras decirlo..
Pero igualmente le puedes poner textos imagenes etc...
Creo que aqui tambien estoy metiendo imagenes...

Saludos

function createTable(fila,columna,id)
{


var tb, tr, td, text;

bd = window.top.frames[1].document.getElementById(id);
tb = document.createElement("table");
tb.id="conecta";
tb.className ="centro";
//tb.border="1";
//tb.class="centro";

fila = fila++;

for ( x = 0; x < fila +1 ; x ++)
{

file = tb.insertRow(x);


for ( y = 0 ; y < columna ; y++)
{

//aqui ponemos un control para que solo la primera fila tenga envento onclick y onmouseover y onmouseout
if( x == 0 )
{
celda = file.insertCell(y);
celda.id = "f_" + x + "_c_" + y ;


txt = document.createElement("img");
txt.id = "i_" + x + "_c_" + y;
txt.src = "../img/blanco.bmp";


celda.setAttribute('onclick','javascript:return insertar(\''+ txt.id + '\')');
celda.setAttribute('onmouseover','javascript:retur n jugador(\''+ txt.id + '\')');
celda.setAttribute('onmouseout','javascript:return defecto(\''+ txt.id + '\')');

celda.appendChild(txt);
}
else
{

celda = file.insertCell(y);
celda.id = "f_" + x + "_c_" + y ;
txt = document.createElement("img");
txt.id = "i_" + x + "_c_" + y;
txt.src = "../img/bola_sinnada.bmp";

celda.appendChild(txt);

}//fin if

}//fin for



}//fin for

bd.appendChild(tb);





}//fin funcion