Comunidad de diseño web y desarrollo en internet online

parámetro no pasa desde firefox

Citar            
MensajeEscrito el 05 Feb 2009 04:36 pm
Pero sí lo hace en el resto de navegadores. Añado el código por si alguien me puede ayudar con la solución:

<object width="593" height ="120">
<param name="movie" value="banner_i18n.swf"/>
<param name="quality" value="high" />
<embed src="banner_i18n.swf?lang=en"
width="593"
height="120"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>


En el flash se recoge así:

stop();
if (lang == "es")
{
gotoAndPlay(1);
}
else
{
if (lang == "ca")
{
gotoAndPlay(325);
}
else
{
if (lang == "en")
{
gotoAndPlay(648);
}
else
{
if (lang == "fr")
{
gotoAndPlay(971);
}
else
{
if (lang == "de")
{
gotoAndPlay(1294);
}

}


}


}


}


A ver si alguien me orienta... porque seguro que es una chorrada

Por johncarew

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Feb 2009 06:45 pm
prueba usando SWFObject solo descargas el archivo y lo pegas en la misma carpeta donde esta tu html, SWFObject funciona en todos los navegadores.

lo usarias de este modo:

Código Javascript :

<div id="flashcontent"></div>
<script type="text/javascript">
   var so = new SWFObject("banner_i18n.swf", "mymovie", "593", "120", "8");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("lang", "en");
   so.write("flashcontent");
</script>


so.addVariable("lang", "en"); esa crea la variable lang con valor string "en" en el _root de tu swf. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 10:46 am

LongeVie escribió:

prueba usando SWFObject solo descargas el archivo y lo pegas en la misma carpeta donde esta tu html, SWFObject funciona en todos los navegadores.

lo usarias de este modo:

Código Javascript :

<div id="flashcontent"></div>
<script type="text/javascript">
   var so = new SWFObject("banner_i18n.swf", "mymovie", "593", "120", "8");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("lang", "en");
   so.write("flashcontent");
</script>


so.addVariable("lang", "en"); esa crea la variable lang con valor string "en" en el _root de tu swf. Suerte.


ok, vamos a probarlo...

Por johncarew

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 06 Feb 2009 02:11 pm
el tag embed es para virus explorer, el tag param del object es para navegadores reales.
Tu variable solo la estas agregando en el tag para el comun y corriente ese del explorer...
<embed src="banner_i18n.swf?lang=en"...
Tenes que agregarla tambien en el param:
<param name="movie" value="banner_i18n.swf?lang=en"/>

aunque la forma profecional de embeber swf es como bien dice LongeVie, usando SWFObject pero me parece que ese script es del viejo SWFObject 1 y no el ultimo que fuese algo como:

Código :

var flashvars = {
  lang: "en",
  otra_var: "otro_valor"
};
swfobject.embedSWF("banner_i18n.swf", "el_nombre_del_div_donde_quieres_tu_peli", "593", "120", "9.0.0", "", flashvars);

salut!

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 06 Feb 2009 04:57 pm
Acreonte :alabado:

Me he sentido viejo en la forma como he usado SWFObject, que version de SWF soporta la sintaxis que describiste y de donde la puedo bajar? oie, esa version aun tiene compatibilidad con la forma en que lo hago yo? gracias.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 05:24 pm
el SWFObject 2 lo podes descargar desde el enlace que mencionaste y es soporta cualquier version de .swf.
Segun se el SWFObject 2 no es compatible con la forma que vos lo usas, no necesitas instanciarlo sino llamar directamente su metodo estatico embedSWF asi que si queres actualizar tu SWFObject en tu pagina vas a tener que actualizar tambien la forma de "llamarlo", no es solo de re-emplazar el swfobject.js (si mal no recuerdo).

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.