Duda Rápida
Publicado por Manu (1 intervención) el 23/12/2005 13:35:58
Hola! estoy haciendo una práctica en la que tengo que crear una tabla dinámicamente, el problema es que cuando doy a crear tabla, me la crea en otro documento, dejo aquí el código a ver si alguien me puede echar una mano Gracias.
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
var i
var j
var fil
var col
function aleatorio(lim_inf,lim_sup)
{
var num_posib=parseInt(lim_sup)-parseInt(lim_inf)
var aleat=Math.random()*num_posib
aleat=Math.round(aleat)
return(aleat+parseInt(lim_inf));
}
function rellenar(fila,columna)
{
var i
var j
document.write("<table border>")
for (i=1;i<=fila;i++)
{
document.write("<tr>")
for (j=1;j<=columna;j++)
{
document.write("<td>"+aleatorio(1,18)+"</td>")
}
document.write("</tr>")
}
document.write("</table>")
}
</SCRIPT>
<BODY>
<TABLE BORDER>
<TR>
<TD>
<INPUT TYPE="button" value="Rellenar tabla" onClick="rellenar(3,3)">
(Aquí está el problema, hago click y me lo hace todo bien pero en otra página en blanco)
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE="button" value="Jugar" onClick="" disabled="true">
</TD>
</TR>
</table>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
var i
var j
var fil
var col
function aleatorio(lim_inf,lim_sup)
{
var num_posib=parseInt(lim_sup)-parseInt(lim_inf)
var aleat=Math.random()*num_posib
aleat=Math.round(aleat)
return(aleat+parseInt(lim_inf));
}
function rellenar(fila,columna)
{
var i
var j
document.write("<table border>")
for (i=1;i<=fila;i++)
{
document.write("<tr>")
for (j=1;j<=columna;j++)
{
document.write("<td>"+aleatorio(1,18)+"</td>")
}
document.write("</tr>")
}
document.write("</table>")
}
</SCRIPT>
<BODY>
<TABLE BORDER>
<TR>
<TD>
<INPUT TYPE="button" value="Rellenar tabla" onClick="rellenar(3,3)">
(Aquí está el problema, hago click y me lo hace todo bien pero en otra página en blanco)
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE="button" value="Jugar" onClick="" disabled="true">
</TD>
</TR>
</table>
</BODY>
</HTML>
Valora esta pregunta


0