Foros del Web » Programando para Internet » Javascript »

sencilla duda de document.write

Estas en el tema de sencilla duda de document.write en el foro de Javascript en Foros del Web. Hola, mi duda es la siguiente: tengo el siguiente código.- document.write("<center><h4>") if (days > 1) { document.write(days+1 + " dias para" + description); } else ...
  #1 (permalink)  
Antiguo 30/05/2004, 04:35
 
Fecha de Ingreso: diciembre-2003
Mensajes: 29
Antigüedad: 21 años, 1 mes
Puntos: 0
sencilla duda de document.write

Hola, mi duda es la siguiente: tengo el siguiente código.-
document.write("<center><h4>")
if (days > 1) {
document.write(days+1 + " dias para" + description);
}
else if (days == 1) {
document.write("Solo dos dias para" + description);
}
else if (days == 0) {
document.write("Mañana empieza " + description);
}
else {
document.write("Ya estamos en" + description + "!");
}
document.write("</h4></center>");

Lo que quiero es cambiar el color del texto, he probado con esto:
document.write("<font color="#FFFFFF"><center><h4>")
document.write("</font></center>");
y no sale, ¿por que no sale?
Muchas gracias de antemano.

Última edición por malpurgis; 30/05/2004 a las 04:58 Razón: he resuelto la duda
  #2 (permalink)  
Antiguo 30/05/2004, 05:12
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Básicamente no te sale porque no se deben anidar comillas dobles dentro de comillas dobles, dado que la primera doble interior es interpretada como cierre de la primera exterior. Con las simples ocurre lo mismo.

Debería de ser....

document.write('<font color="#FFFFFF"><center><h4>')

Ahora bien, si bien así se corrige el javascript, en lo que al html se refiere queda desfasado, pues tanto el tag font como center están desaconsejados desde hace tiempo.

Te sugiero apliques esos formatos desde estilos css, algo tipo....

<style type="text/css">
.pepe{
text-align: center;
color: #FFFFFF;
}
</style>

Eso en alguna parte de head.

Luego esa línea puedes ponerla así

document.write('<h4 class="pepe">')

y omites esta línea

document.write("</font></center>");

  #3 (permalink)  
Antiguo 30/05/2004, 05:18
 
Fecha de Ingreso: diciembre-2003
Mensajes: 29
Antigüedad: 21 años, 1 mes
Puntos: 0
Muchas gracias

Gracias por la alternativa en html, tambien lo habia solucionado quitando las comillas del color, por eso no me aclaraba, gracias a tu explicación ya se por que.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.