align es una propiedad depreciada, debes usarlo tal como te dice @Adler, además, cada vez que usas innerHTML se ejecuta el analizador DOM internamente, lo que vuelve lento el script, es por ello que debes de pasar todo el HTML de una vez, se que es largo, pero
¿porque no usas una variable primero?, es mejor, tienes tu código como quieras,
resuelves el problema del if y aumentas el rendimiento del script:
Código Javascript
:
Ver originalvar html = '<table border=0 cellpadding=0 cellspacing=0>';
html += '<tr>';
//... (lo que sigue)
var texto = document.createElement('div');
texto.innerHTML = html; //no te parece mejor?