Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2006, 03:22
EmmanuelOA
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 18 años, 7 meses
Puntos: 0
Bueno, estuve investigando y resulta que ya resolví el problema... pero comparto la solución porque creo que es un problema común.

Obviamente hay que eliminar el <embed> deaprobado por el validador de la W3 y que sólo leen Netscape, Firefox etc, y además deshacerse de los atributos classid y codebase.

Para que éstos sí puedan leer <object>, sólo hay que usar el atributo data (para indicar la localización del swf) y type (para indicar qué tipo de objeto es y por tanto qué reproductor es el adecuado) del mismo <object>. Netscape y familia sí los reconocen.

Entonces de quedar algo así (desaprobado por la W3):
Código:
 <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='340' height='200'>
    <param name='movie' value='promo03.swf' />
    <param name='quality' value='high' />
    <embed src='promo03.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='340' height='200'></embed>
  </object>
queda algo así (completamente validado por la W3):

Código:
  <object data='promo03.swf' type='application/x-shockwave-flash' width='340' height='200'>
    <param name='movie' value='promo03.swf' />
    <param name='quality' value='high' />
   </object>
Bueno espero que les haya servido y queden contentos con sus swf viéndose en IE y Netscape, y el pequeño pero hermoso logo del validador en su sitio:

Saludos :)

Última edición por EmmanuelOA; 06/07/2006 a las 03:36