O único detalhe é que o innerHTML sobreescreve o html dentro de um elemento, e não acumula.
Então, é só armazenar o HTML gerado pela função em uma variável, e só escrever no final da função.
<html>
<head>
<script type="text/javascript">
var linha = 3;
var coluna = 4;
var conteudo = 1;
var html="";
function criartabela(){
html +='<table border>';
for(var x=1;x<=linha;x++){
html+='<tr>';
for(var y=1;y<=coluna;y++){
html += '<td>'+conteudo+'</td>';
conteudo++;
}
html+='</tr>';
}
html+='</table>';
document.getElementById('diiiv').innerHTML=html;
}
</script>
</head>
<body>
<div id="diiiv"></div>
</body>
</html>
Testado em Firefox 3.5
- Zak likes this



Postagens
Não informado
