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

problema con fscommand

Estas en el tema de problema con fscommand en el foro de Flash y Actionscript en Foros del Web. Buenas: Lo que quiero hacer es en un popup tengo un flash, y pinchando en un botón quiero que se cierre el flash y la ...
  #1 (permalink)  
Antiguo 07/06/2004, 08:33
 
Fecha de Ingreso: diciembre-2001
Ubicación: Bilbao
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
problema con fscommand

Buenas:

Lo que quiero hacer es en un popup tengo un flash, y pinchando en un botón quiero que se cierre el flash y la ventana "madre" que se redirija a una dirección web nueva.

Tengo un botón en el flash con el siguiente código:

on (release) {
fscommand("microsoft");
getURL("javascript:window.close()");
}

y en mi página index2.html, tengo el siguiente código:

<script LANGUAGE="JavaScript">
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function index2_DoFSCommand(command, args) {
window.alert("HOLA");
if (command=="microsoft") {
window.opener.location.href="http://www.microsoft.es";
}
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub index2_FSCommand(ByVal command, ByVal args)\n');
document.write(' call index2_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
</script>


Pues bien, no me hace ni siquiera el alert.

¿Por qué no accedo a la función? Es que creo que el problema está en que no accedo a la función. ¿Por qué puede ser?
__________________
Un saludo, y gracias de antemano.

Iker M.
  #2 (permalink)  
Antiguo 07/06/2004, 11:48
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años
Puntos: 28
Hola

yo probaría poniendo el siguiente javascript:

Código:
<SCRIPT LANGUAGE="JavaScript">
function abrir_popup() {
	url='tu_flash.html';
	ventana=window.open(url,'_blank','status=0,toolbar=0,menubar=0,left=350,top=200,resizable=0,scrollbars=0,width=250,height=350'); 
        // aquí definimos la pagina creadora del popup, es decir ella misma
	ventana.creator=self; 
}
</script>

Después en el codigo html donde insertas el flash pones este javascript:

Código:
<SCRIPT LANGUAGE="JavaScript">
function cambiar_url(){
        // le decimos a la pagina creadora del popup su nueva url
	creator.location=("http://www.google.com");
	window.close();
}
</script>

El codigo del boton flash sería el que tu tienes:

Código:
on (press){
     getURL("javascript: cambiar_url()");
}

Espero ke te sirva, saludos

Última edición por pr0; 07/06/2004 a las 11:50
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 02:27.