javascript

MaRDuK

HOla... tengo un problemilla con el siguiente codigo haber si ustedes saben solucionarlo porfa.

xD

<html>
<head>
<title>Tabla de multiplicar</title>

<script type="text/javascript">

document.write('<form name="Formulario">');
document.write('<p>Tabla de Multiplicar ');
document.write(' </p>');

document.write('</form>');
</script>

<script type="text/javascript">



var i;
var n;

function generar(form) {

i=eval(form.numero.value);
document.write("<table border=1>");
for (n=0; n<=10; n++) {


document.write("<tr>");
document.write('<td height="29" border="1">'+i+' x '+n+' =</td>')
document.write('<td height="29" width="70" border="1">'+(i*n)+'</td>')
document.write("</tr>");
}
document.write("</table>");

}



</script>

</head>



</body>
</html>


en concreto esta bien, solo quiero que al darle a generar no me desaparezca este boton y me vuelva a salir para otra consulta. Gracias

ElRuso

Mira un metodo mas facil es:

document.write("<div id='foo'>");
document.getElementById('foo').innerHTML+="html code here";
document.getElementById('foo').innerHTML+="html2 code here";
document.getElementById('foo').innerHTML+="</div>"; //no estoy seguro de si esta linea hara algun resultado :)

etc.

Porejemplo.

Tambien puedes crear nuevos elementos, pero no me acuerdo de memoria como se hacia.

document.write lo que hace es reescribir toda la pagina desde 0.

Tambien puedes crear un div statico en < body >
<div id='algo'> </div>
Y despues utilizar el metodo de
document.getElementById('algo').innerHTML+="html2 code here";
para rellenarlo con el codigo html.

Usuarios habituales

  • ElRuso
  • MaRDuK