Foros del Web » Creando para Internet » Flash y Actionscript »

Problema al llamar funcion en javascript desde flash!

Estas en el tema de Problema al llamar funcion en javascript desde flash! en el foro de Flash y Actionscript en Foros del Web. Buenas buenas.. de vuelta a forosdelweb.com, generalmente posteaba en el foro de PHP, Javascript, Html entre otros.. muy pocas veces en el de FLASH... Mi ...
  #1 (permalink)  
Antiguo 22/05/2007, 08:58
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 12 años, 4 meses
Puntos: 1
Exclamación Problema al llamar funcion en javascript desde flash!

Buenas buenas.. de vuelta a forosdelweb.com, generalmente posteaba en el foro de PHP, Javascript, Html entre otros.. muy pocas veces en el de FLASH...

Mi problema es el siguiente y no se si encaje en esta categoría pero como tiene que ver con flash especificamente, bueno les explico:

Tengo una funcion en javascript (js) que agrega a la página web como página de inicio. Dicha funcion en js es llamada desde flash.

No se porque pero si llamo a esa funcion directamente desde un link html por ejemplo, si funciona, pero si llamo desde flash no funciona. Vale la pena destacar que con versiones anteriores a internet explorer 6 si funciona de hecho con algunas versiones de internet explorer 6 que solo tengan el SP1 funciona pero cuando el internet explorer tiene el SP2 no funciona y en el internet explorer 7 tampoco funciona.

A que se puede deber esto?.. existira alguien que tenga un codigo que funcione para todas las versiones del internet explorer?

El codigo que estoy utilizando es el siguiente:

Código HTML:
<html>
<head>
<title></title>
<script languague="javascript">
function paginainicio() 
{ 
    var ident = navigator.userAgent.toLowerCase();
    if (ident.indexOf("msie") != -1){        
        p_inicio.style.behavior='url(#default#homepage)'; 
        p_inicio.setHomePage("http://www.mipagina.com"); 
    }else{//SINO ES EXPLORER
        document.location="http://www.mipagina.com/p_inicio.php";
    }

}
</script>
</head> 
<body>
<IE:HOMEPAGE ID="p_inicio"/>

Aqui el flash...


</body>
</html> 
Gracias de antemano por la ayuda que me puedan prestar.

Saludos..
__________________
ProWebDeveloper
  #2 (permalink)  
Antiguo 22/05/2007, 10:01
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 11 años, 2 meses
Puntos: 12
Re: Problema al llamar funcion en javascript desde flash!

En configuración de publicación baja la versión flash hasta 6 o 7 y vuelve a probar, a ver si hay suerte.

Archivo - Configuración de publicación -Pestaña flash
  #3 (permalink)  
Antiguo 22/05/2007, 13:27
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 12 años, 4 meses
Puntos: 1
Re: Problema al llamar funcion en javascript desde flash!

Hola sirguy gracias por responder... hice las pruebas que me indicastes... exporte el swf tanto como para flash player 6 como para el 7 y sigue el mismo problema..

Alguna sugerencia al respecto? q puedo hacer?

Saludos...
__________________
ProWebDeveloper
  #4 (permalink)  
Antiguo 29/05/2007, 15:30
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 12 años, 4 meses
Puntos: 1
Re: Problema al llamar funcion en javascript desde flash!

Alguien mas tendra sugerencias para este problema... en realidad el error que arroja es algo como permiso denegado al ejecutar la funcion en js.. alguien tendra idea sobre este caso misterioso del septimo planeta? jejejeje...

Saludos...
__________________
ProWebDeveloper
  #5 (permalink)  
Antiguo 29/05/2007, 19:59
Avatar de rod524  
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 13 años, 4 meses
Puntos: 0
Re: Problema al llamar funcion en javascript desde flash!

busca "communication flash javascript" en flash support center ahí explican como hacerlo.

Saludos.
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




La zona horaria es GMT -6. Ahora son las 22:40.