Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 26-may-2008, 16:28   #1 (permalink)
JUMASOL ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 238
Validación Xhtml

Hola,

En este caso especial, me veo con que ciertos contenidos de un formulario no pueden se validados.

No sé si es posible o no, o si alguien lo sabe conseguir:

Entre otras cosas, código javascript que no se valida de ninguna manera.

<SCRIPT language=JavaScript>

Si lo pones así, <SCRIPT language="JavaScript"/> tampoco.

Además, el comienzo y final de scripts tampoco:

</SCRIPT>

Entre otras cosas.

Un saludo.
JUMASOL está desconectado   Responder Citando
Antiguo 26-may-2008, 16:34   #2 (permalink)
00siete está en el buen camino
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Respuesta: Validación Xhtml

Yo no lo he intentado validar como XHTML, pero suelo poner lo siguiente por si lo quieres probar:
Código:
<script type="text/javascript"><!--
... codigo javascript ...
--></script>
00siete está desconectado   Responder Citando
Antiguo 26-may-2008, 17:33   #3 (permalink)
martinb35 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 23
Respuesta: Validación Xhtml

No se puede poner el nombre de las etiquetas con mayúsculas, seguramente es eso

Saludos
martinb35 está desconectado   Responder Citando
Antiguo 26-may-2008, 17:34   #4 (permalink)
DragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy pronto
 
Avatar de DragonX
 
Fecha de Ingreso: noviembre-2002
Ubicación: Funkyland
Mensajes: 6.974
Respuesta: Validación Xhtml

te faltaron las comillas o te sobro una barra :)

Cita:
<script type="text/javascript">
....
</script>
__________________
Diseño web y maquetación

ya no tengo más blog...pero tengo muestrario
DragonX está desconectado   Responder Citando
Antiguo 27-may-2008, 08:55   #5 (permalink)
JUMASOL ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 238
Respuesta: Validación Xhtml

Sí, yo lo he puesto como dices, pero me sigue saliendo un error que dice:

Line 181, Column 8: end tag for element "script" which is not open.
</script>

El caso es que dicha etiqueta sí está abierta.

En fin, os pongo todo el fragmento de código para verlo en vivo:


<script type="text/javascript"/>
<!--

// Zona Horaria
function fecha()
{
today = new Date()
day = today.getDay()
if ( day == 0 ) {
document.write("Domingo, ");
}
if ( day == 1 ) {
document.write("Lunes, ");
}
if ( day == 2 ) {
document.write("Martes, ");
}
if ( day == 3 ) {
document.write("Miércoles, ");
}
if ( day == 4 ) {
document.write("Jueves, ");
}
if ( day == 5 ) {
document.write("Viernes, ");
}
if ( day == 6 ) {
document.write("Sábado, ");
}

today = new Date()
hours = today.getHours()
minutes = today.getMinutes()
year = parseInt(today.getYear(),10)

zerom = ''
zeroh = ''
if ( minutes < 10 ) { zerom = 0 }
if ( hours < 10 ) { zeroh = 0 }

if ( today.getMonth() == 0 ) { month = "Enero" }
if ( today.getMonth() == 1 ) { month = "Febrero" }
if ( today.getMonth() == 2 ) { month = "Marzo" }
if ( today.getMonth() == 3 ) { month = "Abril" }
if ( today.getMonth() == 4 ) { month = "Mayo" }
if ( today.getMonth() == 5 ) { month = "Junio" }
if ( today.getMonth() == 6 ) { month = "Julio" }
if ( today.getMonth() == 7 ) { month = "Agosto" }
if ( today.getMonth() == 8 ) { month = "Septiembre" }
if ( today.getMonth() == 9 ) { month = "Octubre" }
if ( today.getMonth() == 10 ) { month = "Noviembre" }
if ( today.getMonth() == 11 ) { month = "Diciembre" }
if ( today.getYear() == 99 ) { year = "1999" }
if ( today.getYear() == 0 || today.getYear() == 100 || today.getYear() == 2000) { year = "2000" }

document.write( today.getDate()," de ",month," del ",year );
}

-->
</script>


¿No está abierta arriba con <script type="text/javascript"/>?

Un saludo.
JUMASOL está desconectado   Responder Citando
Antiguo 27-may-2008, 10:11   #6 (permalink)
00siete está en el buen camino
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Respuesta: Validación Xhtml

Cita:
Iniciado por JUMASOL Ver Mensaje
Sí, yo lo he puesto como dices, pero me sigue saliendo un error que dice:

Line 181, Column 8: end tag for element "script" which is not open.
</script>

El caso es que dicha etiqueta sí está abierta.

En fin, os pongo todo el fragmento de código para verlo en vivo:


<script type="text/javascript"/>
...
</script>


¿No está abierta arriba con <script type="text/javascript"/>?

Un saludo.
Tienes que fijarte más en los ejemplos que te ponemos.
Cuando en HTML pones "/>" estás cerrando una etiqueta con atributos y sin texto.
En tu caso no la debes cerrar hasta que has puesto todo el código javascript, y en ese caso se cierra con </script> ya que "script" es el tag de apertura.

Por tanto debes poner:
Código:
<script type="text/javascript">
...
</script>
00siete está desconectado   Responder Citando
Antiguo 27-may-2008, 11:43   #7 (permalink)
Colaborador
Mikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradable
 
Avatar de Mikmoro
 
Fecha de Ingreso: octubre-2006
Ubicación: A tu espalda
Mensajes: 3.440
Respuesta: Validación Xhtml

Por decírtelo más claro y que te sirva en el futuro:

existen dos formas de poner las etiquetas de marcado: pareadas y no pareadas.

Las pareadas llevan su correspondiente etiqueta de cierre <p>...</p>

Las no pareadas van cerradas en sí mismas y son etiquetas vacías <br/>

<link rel="stylesheet" type="text/css" href="pie.css" media="all" /> está cerrada en sí misma y no necesita par de cierrre, porque lleva dentro todos sus atributos dentro y no contendrá nada más

Con fijarte bien en esto evitarás bastantes problemas de validación.

Mikel.
Mikmoro está desconectado   Responder Citando
Antiguo 27-may-2008, 14:54   #8 (permalink)
DragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy pronto
 
Avatar de DragonX
 
Fecha de Ingreso: noviembre-2002
Ubicación: Funkyland
Mensajes: 6.974
Respuesta: Validación Xhtml

Cita:
Iniciado por DragonX Ver Mensaje
te faltaron las comillas o te sobro una barra :)

Cita:
<script type="text/javascript">
....
</script>


Cita:
Iniciado por JUMASOL Ver Mensaje
Sí, yo lo he puesto como dices, pero me sigue saliendo un error que dice:

Line 181, Column 8: end tag for element "script" which is not open.
</script>

El caso es que dicha etiqueta sí está abierta.

En fin, os pongo todo el fragmento de código para verlo en vivo:


<script type="text/javascript"/>
<!--

// Zona Horaria
function fecha()
{
today = new Date()
day = today.getDay()
if ( day == 0 ) {
document.write("Domingo, ");
}
if ( day == 1 ) {
document.write("Lunes, ");
}
if ( day == 2 ) {
document.write("Martes, ");
}
if ( day == 3 ) {
document.write("Miércoles, ");
}
if ( day == 4 ) {
document.write("Jueves, ");
}
if ( day == 5 ) {
document.write("Viernes, ");
}
if ( day == 6 ) {
document.write("Sábado, ");
}

today = new Date()
hours = today.getHours()
minutes = today.getMinutes()
year = parseInt(today.getYear(),10)

zerom = ''
zeroh = ''
if ( minutes < 10 ) { zerom = 0 }
if ( hours < 10 ) { zeroh = 0 }

if ( today.getMonth() == 0 ) { month = "Enero" }
if ( today.getMonth() == 1 ) { month = "Febrero" }
if ( today.getMonth() == 2 ) { month = "Marzo" }
if ( today.getMonth() == 3 ) { month = "Abril" }
if ( today.getMonth() == 4 ) { month = "Mayo" }
if ( today.getMonth() == 5 ) { month = "Junio" }
if ( today.getMonth() == 6 ) { month = "Julio" }
if ( today.getMonth() == 7 ) { month = "Agosto" }
if ( today.getMonth() == 8 ) { month = "Septiembre" }
if ( today.getMonth() == 9 ) { month = "Octubre" }
if ( today.getMonth() == 10 ) { month = "Noviembre" }
if ( today.getMonth() == 11 ) { month = "Diciembre" }
if ( today.getYear() == 99 ) { year = "1999" }
if ( today.getYear() == 0 || today.getYear() == 100 || today.getYear() == 2000) { year = "2000" }

document.write( today.getDate()," de ",month," del ",year );
}

-->
</script>


¿No está abierta arriba con <script type="text/javascript"/>?

Un saludo.


Cita:
Iniciado por Mikmoro Ver Mensaje
Por decírtelo más claro y que te sirva en el futuro:

existen dos formas de poner las etiquetas de marcado: pareadas y no pareadas.

Las pareadas llevan su correspondiente etiqueta de cierre <p>...</p>

Las no pareadas van cerradas en sí mismas y son etiquetas vacías <br/>

<link rel="stylesheet" type="text/css" href="pie.css" media="all" /> está cerrada en sí misma y no necesita par de cierrre, porque lleva dentro todos sus atributos dentro y no contendrá nada más

Con fijarte bien en esto evitarás bastantes problemas de validación.

Mikel.
__________________
Diseño web y maquetación

ya no tengo más blog...pero tengo muestrario
DragonX está desconectado   Responder Citando
Antiguo 28-may-2008, 06:40   #9 (permalink)
JUMASOL ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 238
Respuesta: Validación Xhtml

Sí, es cierto.

Ya sé cómo se cierran y abren etiquetas. El problema era sólo con el tema del script. No sé en qué estaba pensando a la hora de ponerle la barra al final a la primera etiqueta. Bueno, seguramente por el hecho de que no trabajo el JavaScript.

Ya lo he solucionado y todo valida perfectamente.

Gracias.
JUMASOL está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93