Cita:
y esto <body onLoad="presImagen()" >
Cita:
Un saludo <img src="banner1.jpg" class="img-nor" id="foto" style="filter:blendTrans(duration=3)" alt="" ></a>
| ||||
Re: Validar esto Hola Borjimante. ¿Validar? ¿Validar dónde? ¿Cómo? Si te refieres a validar el documento en la w3, ésto me ha dado como válido: Código PHP: Y respecto a tu segunda consulta, también me ha dado por válido ésto: Código PHP: Cita:
Iniciado por css validation service (w3) .img-nor Error de análisis sintáctico - duration=3) Si no es eso a lo que te referías, explícate un poco mejor por favor. Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Validar esto Lo que ocurre esque estoy haciendo un banner rotatorio con javascript siguiendo un tutorial de este foro y el caso esque al someterlo al validator w3c me da esto: [Invalid] Markup Validation of http://www.antera-solutions.com/Diseno-2008/ - W3C Markup Validator Y no se como solucionarlo. Un saludo |
| ||||
Re: Validar esto Bien, tienes que ir uno por uno corrigiendo los errores que aparecen ahí. Por ejemplo, el primero:
Código:
En principio onLoad no existe en tu DTD Strict, así que hay que cambiar eso para que sea estándar. Esto es, según tu DTD (que, ojo!, has escrito XHTM1L en vez de XHTML1):<body onLoad="presImagen()" >
Código:
Así que tu atributo no es onLoad, es onload. Pero estaría incluso mejor si en vez de eso utilizas en tu propio código javascript window.onload = funcion; Y para rizar el rizo utiliza addEventListener() (y attachEvent() en IE).<!ELEMENT body %Block;> <!ATTLIST body %attrs; onload %Script; #IMPLIED onunload %Script; #IMPLIED > Bueno, es sólo una pequeña lista, cerrar algún tag <IMG> que se te ha quedado colgado y algo más... Si tienes duda en algo, avisa que aquí estaré para intentar resolverla. Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Validar esto me da este fallo aun asi con el filter: http://jigsaw.w3.org/css-validator/v...usermedium=all El caso esque no quiero quitarlo, como lo soluciono?¿ |
| ||||
Re: Validar esto Lo siento, el filter es propietario de microsoft... no sé si con alguna artimaña se podrá hacer validar en el estándar, pero en principio no, son sólo trucos para que el IE haga lo que nos conviene... Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Re: Validar esto Hola: No sé qué hace blendTrans exactamente, pero ¿es necesario para ejecutar presImagen()? Por otra parte, si IE no es capaz de hacer el efecto con los estándares, tal vez tengas que plantearte si los usuarios que utilizan ese navegador merecen ver tu página con los efectos que proporciona un código estándar. Deberíamos ver en qué influye quitar el blendTrans ese. Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Validar esto codigo: Cita: <script type="text/javascript"> <!-- var imagenes=new Array() imagenes[0]=new Image (380,288); imagenes[0].src="img/b-1.jpg" imagenes[1]=new Image (399,291); imagenes[1].src="img/b-+.jpg" imagenes[2]=new Image (248,289); imagenes[2].src="img/b-2.jpg" imagenes[3]=new Image (215,366); imagenes[3].src="img/b-+.jpg" imagenes[4]=new Image (215,366); imagenes[4].src="img/b-3.jpg" imagenes[5]=new Image (215,366); imagenes[5].src="img/b-+.jpg" imagenes[6]=new Image (215,366); imagenes[6].src="img/b-4.jpg" imagenes[7]=new Image (215,366); imagenes[7].src="img/b-5.jpg" imagenes[8]=new Image (215,366); imagenes[8].src="img/b-6.jpg" cont=0 function presImagen() { if (document.all){ document.getElementById('foto').filters.blendTrans .apply() document.getElementById('foto').src=imagenes[cont].src document.getElementById('foto').filters.blendTrans .play() } else { document.images.foto.src = imagenes[cont].src } if (cont < imagenes.length-1) {cont ++} else {cont=0} tiempo=window.setTimeout('presImagen()',3000) } --> </script> Cita: Un saludo <a href="#"><img src="../img/b-1.jpg" alt="" width="185" height="75" class="img-nor" id="foto" style="filter: blendTrans(duration=3)" /></a> |
| ||||
Re: Validar esto ¿Y qué problema hay en utilizar document.getElementById('foto').src=imagenes[cont].src para todos los navegadores? Por lo menos es estándar. Quizás quieras investigar un poco la propiedad opacity, para hacer algún efecto agradable mediante javascript. Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Validar esto no entiendo lo que dices, si pongo eso esta igual, el problema esta en : Cita: Es lo que no me valida, como lo pongo bien, porque si quito el filter tendre que uitar blendtrans(duration=3) entonces no me rotara los banner filter:blendTrans(duration=3) |