[Ovillo] Insertar archivo .flv
"Hernán Beati - SaberWeb.com.ar"
hernan en saberweb.com.ar
Jue Sep 11 19:13:43 UTC 2008
Hola Ramón y todos,
Ramón Corominas escribió:
> Ostrás, pues iba a decirte que sí, que por supuesto, pero acabo de
> comprobarlo y veo que valida sólo si es Transitional, en la versión
> Strict no deja meter un object dentro de otro... Cosa que, por cierto,
> no entiendo, porque pensaba que esa era la manera lógica de degradar a
> diferentes contenidos alternativos.
>
Sí que valida perfectamente, si te fijas en tu código de ejemplo tenías
un atributo "codebase" al que le faltaba abrir la comilla de inicio que
envuelve a su valor.
Y además, este mensaje de error que muestras:
>
> /Line 12, Column 26/: document type does not allow element "object"
> here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div",
> "address", "fieldset", "ins", "del" start-tag.
>
> Eso con XHTML 1.0 Strict, con el Transitional ya digo que sí traga...
>
no se debe a que hayas anidado dos etiquetas "object", sino que se debe
a que, dentro de un documento XHTML Strict, "debe" existir al menos una
etiqueta en bloque dentro del body, no puedes colocar información suelta
dentro de etiquetas en línea (la etiqueta "object" no es en bloque, es
en línea).
Copio el código que sí valida en XHTML Strict perfectamente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prueba de object dentro de object</title>
</head>
<body>
<div>
<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.Adobe.com/pub/shockwave/cabs/Flash/swFlash.cab#version=7,0,19,0"
width="300" height="50">
<param name="movie" value="./img/player.swf" />
<!-- objeto para los demás -->
<object type="application/x-shockwave-flash"
data="./img/player.swf"
width="300" height="50">
<!-- contenido alternativo para cuando no se cargan los objetos -->
<p>Su navegador no es capaz de mostrar Flash. <a
href="./info.htm">Acceda a la información alternativa</a>.</p>
</object>
</object>
</div>
</body>
</html>
Fíjate cómo simplemente he envuelto las etiquetas "object" en una simple
etiqueta "div" (en bloque), y santo remedio!
Saludos a todos!
--
Hernán Beati
www.saberweb.com.ar
Más información sobre la lista de distribución Ovillo