Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/12/2007, 01:59
miguel867
 
Fecha de Ingreso: abril-2006
Mensajes: 131
Antigüedad: 18 años, 7 meses
Puntos: 1
Re: Problema al incluir un flash en html

Te explico:
Tengo definida una plantilla en el dreamweaver y a partir de ésta, cuando hago cualquier modificación en ella se actualizan todos los ficheros del sitio web que utilizan esta plantilla (que contiene la cabecera con el flash y el menú izquierdo). Entonces cuando se actualizan las páginas del sitio web con esta plantilla, las rutas de este fichero flash las calcula el dreamweaver. El problema creo que está en que el segundo if, en el dreamweaver aparece comentado por lo que no recalcula la ruta relativa.

El fichero de la plantilla está dentro de una carpeta "Templates" dentro de la raíz del sitio web y el flash está dentro de la carpeta "images" (estas dos carpetas están colgadas a partir de la raíz del sitio).

El código del flash que está en la plantilla sería:
Código PHP:
<!--[if !IE]> -->
<
object  data="../images/baner_azul.swf" width="100%" height="100%" type="application/x-shockwave-flash" title="animacion">
</
object>
<!-- <![endif]-->

<!--[if 
IE]> /*este segundo caso en la plantilla me sale comentado y no actualiza la ruta en los ficheros que utilizan esta plantilla*/
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="760" height="90">
<
param name="movie" value="../images/baner_azul.swf" />
</
object>
<![endif]--> 

El código para nivel 1, que va bien en IE y Firefox, sería:
Código PHP:
<!--[if !IE]> -->
<
object  data="images/baner_azul.swf" width="100%" height="100%" type="application/x-shockwave-flash" title="animacion">
</
object>
<!-- <![endif]-->

<!--[if 
IE]> /* no actualiza la ruta de este caso */
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="760" height="90">
<
param name="movie" value="../images/baner_azul.swf" />
</
object>
<![endif]--> 
El código para nivel 2 (no va bien en IE per sí en Firefox) sería:
Código PHP:
<!--[if !IE]> -->
<
object  data="../../images/baner_azul.swf" width="100%" height="100%" type="application/x-shockwave-flash" title="animacion">
</
object>
<!-- <![endif]-->

<!--[if 
IE]> /* no actualiza la ruta de este caso */
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="760" height="90">
<
param name="movie" value="../images/baner_azul.swf" />
</
object>
<![endif]--> 
¿Me podeis ayudar? Ya no sé qué probar más.Si no teneis claro algo más lo puedo explicar mejor.

Gracias y Saludos!!!