Foros del Web » Creando para Internet » HTML »

Problema con INDEX

Estas en el tema de Problema con INDEX en el foro de HTML en Foros del Web. Hola. Tengo el siguiente problema, un diseñador gráfico me hizo un "sitio web" (en realidad es una sola película SWF que contiene todo el sitio ...
  #1 (permalink)  
Antiguo 06/11/2011, 13:18
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Problema con INDEX

Hola.

Tengo el siguiente problema, un diseñador gráfico me hizo un "sitio web" (en realidad es una sola película SWF que contiene todo el sitio web) y por ende, un archivo INDEX.HTML para que vaya junto al SWF, con el objetivo de poner los 2 archivos en el servidor FTP del dominio.

El asunto es que si pongo solo el SWF y abro la página en internet, la película no corre automáticamente sino que me sale el listado de archivos en el FTP para escoger cual abrir... cuando selecciono el SWF funciona todo perfecto.

El problema es acá, porque el objetivo del INDEX.HTML es que si alguien abre el sitio en internet, este HTML redireccione inmediatamente a la película SWF para que se vea como corresponde... funcionando solo como "cebo" (por decir algo) para que el sitio muestre la película pero funcionando ok a través de un index... pero lo que pasa es que este HTML contiene código que no entiendo y que no me permite visualizar la película, mostrando que la versión flash no es la última y necesita descargarse... el hecho es que ni siquiera descargando la última versión funciona, ya que vuelve a alegar lo mismo.

Acá está el código:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Cualquiera</title>
  5. <style type="text/css">
  6. <!--
  7. #FlashID {
  8.     color: #0F0;
  9. }
  10. -->
  11. <script src="../../../index223/Scripts/swfobject_modified.js" type="text/javascript"></script>
  12. </head>
  13.  
  14. <body bgcolor="#00CC00">
  15. <h1>
  16.       <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" hspace="130" align="middle" id="FlashID" title="notaria">
  17.     <param name="movie" value="index223.SWF" />
  18.     <param name="quality" value="high" />
  19.     <param name="wmode" value="opaque" />
  20.     <param name="swfversion" value="9.0.45.0" />
  21.     <!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior que descarguen la versión más reciente de Flash Player. Elimínela si no desea que los usuarios vean el mensaje. -->
  22.     <param name="expressinstall" value="../../../index223/Scripts/expressInstall.swf" />
  23.     <!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a IE mediante IECC. -->
  24.     <!--[if !IE]>-->
  25.     <object data="index223.SWF" type="application/x-shockwave-flash" width="800" height="600" hspace="130" align="middle">
  26.       <!--<![endif]-->
  27.       <param name="quality" value="high" />
  28.       <param name="wmode" value="opaque" />
  29.       <param name="swfversion" value="9.0.45.0" />
  30.       <param name="expressinstall" value="../../../index223/Scripts/expressInstall.swf" />
  31.       <!-- El navegador muestra el siguiente contenido alternativo para usuarios con Flash Player 6.0 o versiones anteriores. -->
  32.       <div>
  33.         <h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4>
  34.         <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtener Adobe Flash Player" width="112" height="33" /></a></p>
  35.       </div>
  36.       <!--[if !IE]>-->
  37.     </object>
  38.     <!--<![endif]-->
  39.   </object>
  40. </h1>
  41. <script type="text/javascript">
  42. <!--
  43. swfobject.registerObject("FlashID");
  44. //-->
  45. </body>
  46. </html>

Ojalá me puedan ayudar a sacar el código que provoca el problema y poder visualizar la película SWF sin problemas... gracias de antemano.
  #2 (permalink)  
Antiguo 06/11/2011, 18:44
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema con INDEX

Ese método que te hicieron es bastante anticuado


usa esto en tu index.html

<div id="flash">
<object type="application/x-shockwave-flash"
data="ruta_a_tu_archivo.swf" width="800" height="600">
<param name="movie" value="ruta_a_tu_archivo.swf" />
<param name="menu" value="false" />
<param name="play" value="true" />
<param name="wmode" value="opaque" />
<p class="getadobe">Flash Palyer no se encuentra o la versión no es
compatible, utiliza el siguiente enlace para ir a la página de descarga<br />
<a href="http://get.adobe.com/es/flashplayer/" onclick=
"this.target='_blank'">Descargar</a></p>
</object>
</div>

Tenes que cambiar la ruta a tu archivo .swf, no es necesario ningún javascript.
Despues quizás tengas que ajustar algo, como centrarlo, etc. Y si la extensión de tu archivo es con mayúsculas .SWF, respeta eso tambien

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 07/11/2011, 18:27
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Problema con INDEX

Funcionó perfecto perro... le tuve que poner al DIV un align=center, pero todo quedó perfecto.

Me puedes explicar qué cosas eran las que estaban demás en el otro código y por qué para poder enteder y solucionar solo el problema si se me presenta de nuevo? te lo agradecería harto.

Gracias.
  #4 (permalink)  
Antiguo 07/11/2011, 19:07
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema con INDEX

Una explicación muy básica, digamos que tiempo atrás la forma de insertar un flash en IE, difería de la forma en que se hacía en el resto de los navegadores, entonces se usaban una serie de condicionales para que el navegador interprete una cosa u otra según sea el caso, pero eso pasó a la historia, esto por ejemplo
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" Ya no se usa más, por supuesto que los parametros para el flash se siguen usando,
Ejemplo,

<param name="menu" value="false" />
<param name="play" value="true" />
<param name="wmode" value="opaque" />

que modificarán el comportamiento del flash.
En cuanto al primer parámetro "movie" es "obligatorio" para que funcione en IE

<param name="movie" value="ruta_a_tu_archivo.swf" />
Te doy un extra, descargate
http://foros.emprear.com/flash/fix-object.js
ponelo en la misma carpeta que el index.html
y en el head de tu index.html poné
<script type="text/javascript" src="fix-object.js" defer="defer"></script>
Eso sirve para corregir un pequeño bug de Opera, que al cargar el flash no lo activa hasta que hacés click sobre el y muestra una leyenda "Haga click aqui para activar este control"

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 07/11/2011, 21:15
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Problema con INDEX

Vale, te caché... gracias por la ayuda.

Te lo agradezco harto... intentaré lo del "extra", saludos.

Etiquetas: flash
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:39.