Foros del Web » Creando para Internet » Diseño web »

W3C no me valida este codigo?

Estas en el tema de W3C no me valida este codigo? en el foro de Diseño web en Foros del Web. He validado una web y tenia alrededor de 452 errores, lo he reducico a 33 y asi sucesivamente, hasta llegar a 1 error tedioso que ...
  #1 (permalink)  
Antiguo 12/02/2008, 00:31
 
Fecha de Ingreso: noviembre-2005
Ubicación: Internet
Mensajes: 91
Antigüedad: 18 años, 5 meses
Puntos: 1
W3C no me valida este codigo?

He validado una web y tenia alrededor de 452 errores, lo he reducico a 33 y asi sucesivamente, hasta llegar a 1 error tedioso que es del contador de ademails.

Lo que pasa es que necesito el ademails porque me llevo desde que enlace entran a mi web y/o buscador y en que posicion me encuentran, tambien tengo el de google analytics el de google lo valida bien no da errores pero el de ademails SI . etc. etc.

Deseo que no tenga ningun error la web:
Aqui es ta el codigo:
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titulo</title>
</head>
<body>
<center>
<a href="http://www.ademails.com/estadisticas1000000000.htm">
<script src="js/contador.js" type="text/javascript" language="javascript">
</script>
<noscript><img src="http://www.ademails.com/cgi-bin/contador.cgi?ID=1000000000" border="0" alt="Estadisticas" /></noscript></a>

</center>
</body>
</html>
El codigo que me botaba errores garrafales, cuando estaba el codigo de javascript por defecto, y para que no hayga errores lo puse en este archivo "contador.js":

Cita:
<!--
document.write("<img src=\"http://www.ademails.com/cgi-bin/contador.cgi?ID=1000000000");
document.write("&referer=");
document.write(escape(document.referrer));
document.write("\" border=0 alt=\"Estadisticas\">");
// -->
Bueno hasta ahi todo bien probando y probando llegue a este error:
Cita:
<noscript><img src="http://www.ademails.com/cgi-bin/contador.cgi?ID=1000000000" border="0" alt="Estadisticas" /></noscript>
Ahi es donde me sale el error del validador de validator.w3.org:
Cita:
Validation Output: 1 Error

1. Error Line 12, Column 9: document type does not allow element "noscript" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.

<noscript><img src="http://www.ademails.com/cgi-bin/contador.cgi?ID=1000000000"

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
He tratado de eliminar solamente el "<noscrip>" lo validad pero sale como cuidado y se duplica el icono del contador, me parece que debo de cambiar el <noscrip> por algun otro atributo.

Y cambiando por algun parecido, que no se cual sera, me daria luz verde y lo validaria bien la web. Tan solo ese es el unico error, alguien me puede decir que colocar.

Gracias
__________________
Arequipa
  #2 (permalink)  
Antiguo 12/02/2008, 12:46
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: W3C no me valida este codigo?

Hola jaesflo, creo que te indica que según parece has colocado un elemento de bloque dentro de un elemento de línea.

Prueba así por ejemplo:

<noscript><p><img src="http://www.ademails.com/cgi-bin/contador.cgi?ID=1000000000" border="0" alt="Estadisticas" /></p></noscript>

Si no te va sería mejor que pongas un enlace del error
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 10:14.