Comunidad de diseño web y desarrollo en internet online

ExternalInterface.call + IE7

Citar            
MensajeEscrito el 24 Jul 2007 06:36 pm
No me funciona el método ExternalInterface.call("mifuncion","parametros"); en Internet Explorer 7, con el cual trato de mandar llamar una función javascript. Tampoco me funciona después de validarlo con ExternalInterface.available y aún usando un try y catch.

Sí lo hace como debe en FireFox y en Safari.
Dónde la puedo estar regando? :(

Thanks ;).

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Jul 2007 04:01 pm
Este es el html que tengo:

Código :

<body>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','846','height','298','title','mapa','src','mapaEN','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','mapaEN','flashvars','numOption=2' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" id="mapa" width="846" height="298" title="mapa">
  <param name="movie" value="mapaEN.swf" />
  <param name="quality" value="high" />
  <param name="FlashVars" value="numOption=2" />  
  <param name='AllowScriptAccess' value='always'/>
  <embed src="mapaEN.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="846" height="298"AllowScriptAccess='always'></embed>
</object></noscript>
</body>


:cry:
Gracias. :D

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Jul 2007 08:04 pm
El embed no tiene FlashVars, ni tampoco el AllowScriptAccess tal como lo tiene el object. Ponle un espacio al AllowScriptAccess en el embed.

Por ultimo, AllowScriptAccess tampoco está en la definición del AC_FL_RunContent. Agregala

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 25 Jul 2007 09:33 pm
Gracias Freddie. Ahora así está el HTML pero me sigue sin funcionar:

Código :

<body>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','846','height','298','title','mapa','src','mapaEN','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','mapaEN','flashvars','numOption=2' ,'AllowScriptAccess','always'); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" id="mapa" width="846" height="298" title="mapa">
  <param name="movie" value="mapaEN.swf" />
  <param name="quality" value="high" />
  <param name="FlashVars" value="numOption=2" />  
  <param name="AllowScriptAccess" value='always'/>
  <embed src="mapaEN.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" FlashVars="numOption=2" width="846" height="298" AllowScriptAccess='always'></embed>
</object></noscript>
</body>


Incluso dejé sólo una función de prueba en el AS:



Código :

ExternalInterface.call("alert","Entré al alert");   


IE7 me sigue diciendo Syntax error Code:0 .
Thanks.

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Jul 2007 10:28 pm
Prueba usando swfobject en vez del active content de Adobe.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 26 Jul 2007 12:06 am
Vientos huracanados, sí funciona con el SWFObject, mil gracias Freddie (Y)!! Diga no al otro método en estos casos. XD.

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Ago 2009 04:30 pm

Rafeo escribió:

Vientos huracanados, sí funciona con el SWFObject, mil gracias Freddie (Y)!! Diga no al otro método en estos casos. XD.


Hola Rafeo, quisiera saber si tienes alguna copia de este script que hiciste. La verdad tengo un problema similar y me esta matando, tengo una funcion en javascript, la obtengo en flash por medio de externalinterface y todo funciona perfecto en firefox y safari, pero en IE no! He realizado lo que proponen aqui en el foro, pero tal vez algo se me esta pasando, te agradezco si pudieras pasarme el codigo de object que es donde creo radica mi error. Saludos!

Por arminirop

8 de clabLevel



 

firefox

 

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