Tengo la siguiente función para cambiar una imagen y una descripción de una pagina:
asi la llamo:
<div class="numeros1" id="numero3" onmouseover="MMover('numero3');" onmouseout="MMout('numero3');"><span class="menu1"><a href="javascript:Ccontenido('<? echo $novedadtitulo[3]; ?>','<? echo $novedadtexto[3]; ?>','imagenes/<? echo $novedadimagen[3]; ?>')" class="enlacenav2">3</a></span></div>
<div class="numeros1" id="numero2" onmouseover="MMover('numero2');" onmouseout="MMout('numero2');"><span class="menu1"><a href="javascript:Ccontenido('<? echo $novedadtitulo[2]; ?>','<? echo $novedadtexto[2]; ?>','imagenes/<? echo $novedadimagen[2]; ?>')" class="enlacenav2">2</a></span></div>
<div class="numeros1" id="numero1" onmouseover="MMover('numero1');" onmouseout="MMout('numero1');"><span class="menu1"><a href="javascript:Ccontenido('<? echo $novedadtitulo[1]; ?>','<? echo $novedadtexto[1]; ?>','imagenes/<? echo $novedadimagen[1]; ?>')" class="enlacenav2">1</a></span></div>
y estas son mis funciones de despliegue:
function str_replace(cadena, cambia_esto, por_esto)
{
return cadena.split(cambia_esto).join(por_esto);
}
function Ccontenido(titulo,texto,imagen)
{
document.getElementById('centro').style.backgroundImage='url('+(imagen)+')';
document.getElementById('contenido').nodeValue = titulo;
document.getElementById('texto').firstChild.nodeValue = str_replace(texto,'\n','<br />');
}
Mi problema es que no me hace los saltos de linea lee y escribe el texto plano, mi duda es si esto se realiza de otra manera.