Problema al llamar función en javascript desde Flash
Buenas buenas a todos..
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:
<code>
<html>
<head>
<title></title>
<script>
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>
Aqui el flash...
</body>
</html>
</code>
Gracias de antemano por la ayuda que me puedan prestar.
Saludos..
Javier Ugalde
kassel
hjola, estas haciendo pruebas desde local , o lo tienes colgado, por que si lo haces desde local denbes r al panel de propiedades de flash y activar esa carpeta con permisos, si no no te podra funcionar por defecto no puedes hacer llamadas a javascript en local( en tu propio ordenador, pues si lo tienes en localhost sería igual que si lo tienes onLine).
Saludos y espero que te sirva.
javichox
HOla kassel gracias por responder... la página esta colgada en internet... por lo q no deberia dar problemas... que me suguieres hacer...
Saludos..
kassel
has probado a poner un alert al javascript para ver que si lo estas llamandoo yno es que no recoje la version de lexplorer a partir de l6.
Un saludo.
javichox
A ver... dejame ver si te entendi...
Fijate que en la funcion js si el explorador no es ie entonces redirecciona a una pagina... y eso si me esta funcionando por lo cual descarto la posibilidad de que exista problemas al llamar dicha funcion..
Alguna otra sugerencia? de verdad todo este problema es super raro puesto que si esa misma funcion en js es llamada desde html si funciona bien pero lo raro es cuando es desde flash... puesto que si llama la funcion pero da error al momento de ejecutar el contenido de dicha funcion.
Si alguien puede incorporarse en este misterio y ayudar a resolverlo se lo agradecería.. jejejejeje
Saludos.
Javier Ugalde
jjaure
El problema debe ser el "setHomePage"
Investiga eso, porque debe ser un detalle de seguridad del ServiPack 2
zigotica
yo de flash no se, pero creo que deberias usar
window.location.href
(y buscar mas en google)
EDIT
perdoan, lei rapido el code, pensaba que querias redirigir.
esto se respondio hce 2 dias:
https://www.domestika.org/foros/viewtopic.php?t=56709