Error con el mailto en Flash (habría una ventana extra de navegación)

Recientemente tuve que corregir un error de una página web hecha con Flash (de la cual ni conocía el código ni había documentación, pero bueno esa es cosa de otro post), y aquí les presento la solución.

Contexto. Dentro de la página web había un botón en Flash que debía abrir una ventana de Outlook para enviar un correo.

Problema. El botón sí habría el Outlook, pero además habría otra ventana de navegación con la leyenda “Action canceled“, obviamente eso no debía pasar.

Solución. Este error se produjo por la falta de parámetros en la sentancia navigateToURL, en la siguiente imagen se muestra la línea con la sintaxis incompleta.

¿Incompleta? bueno lo que sucede es que si dejamos la sintaxis así, sí va a funcionar la aplicación del correo, pero a parte va a producir el error comentado, esto es porque por default Flash toma como valor ‘_blank’ provocando que abra una ventana secundaria y el error “Action canceled” porque intenta realizar la acción dentro de la página que abre. Para evitar que nos salga ese error, únicamente habrá que agregarle a la sintaxis la sentencia ‘_self’.

Recordemos que la sintaxis de navigateToURL es:

navigateToURL(targetURL, ‘_self’);

recordando que _blank lo puedes sustituir por _parent, _top, _self.

Esta entrada fue publicada en Informática. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s