Al validar mi sitio Web me encuentro con un error en particular que no se como puedo solucionar, se trata del siguiente:
an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
Entiendo que este error sale porque el valor de los atributos tiene que estar entre comillas. Hasta aqui esta perfecto. El problema es que no se como ponerle comillas.
Les comento mi situacion.
Tengo un catalogo de peliculas con datos de nombre, actores, duracion, etc... y lo que hago es ir generando una tabla en la cual pongo todas las peliculas.
En un campo de esta tabla hay un input del tipo button que con el atributo onclick me abre mediante javascript otra ventana para que se vea el video.
Aqui les muestro la parte del codigo en la que se abre la ventana...
Código:
Como veran llamo a la funcion VerVideo. (Todo esto es parte de la tabla. Se va imprimiendo de a 1 fila con un while con echo)<input type='button' value='Ver Video' onclick=VerVideo('http://www.youtube.com/v/".$cadena_video."?fs=1&hl=es_ES&rel=0') />
Asi me funciona perfecto en IE, Firefox..
Intente pasar la validacion poniendole comillas simples antes de VerVideo y al finalizar la funcion pero si hago eso no me funciona, al hacer click en el boton no se abre ninguna ventana.
Intente ponerle comillas pero me da el error porque dentro del echo "tr de la tabla"; no puedo poner comillas dobles.
Intente entonces ponerle doble comillas dobles e incluso triples y da error de sintaxis.
En fin como puedo pasar la validacion si no puedo poner comillas de ninguna manera?
- Mi documento es XHTML 1.0 Strict.
Gracias.