Ejecutar JavaScript desde Flash por URL

  Compatibilidad del artículo: ActionScript 1.0.   ActionScript 2.0.   

Para que Flash pueda ejecutar JavaScript, primero debe de comunicarse con el navegador y mandarle que ejecute el código, esto lo podemos hacer de una forma muy sencilla por medio de la acción GetURL. esta acción presenta la siguiente estructura:

getURL (sURL, [sVentana], [sVariable]);


Donde:

sURLUna cadena (entre comillas) con la dirección a la que debe ir el navegador, por ejemplo:
"http://www.mcanam.com"
sVentana(Opcional) Cadena donde se cargará la página, como el atributo target en html
sVariable(Opcional) cadena con la forma en que se enviarán las variables en caso de existir, se pueden enviar por "GET" (por defecto) y "POST"


Visto esto, para poder usar JavaScript, lo tendremos que llamar desde la url (sURL), poniendo primero javascript: y a continuación la sentencia js, por ejemplo:

javascript:alert(\"Hola mundo\")


Como se puede ver muy sencillo. Tener cuidado con las comillas dobles ("), sustituirlas por simples (') o por (\"). También se podría llamar a una función de que se encuentre en el HTML contenedor del Flash, por ejemplo:

javascript:funcion_de_pagina(\"parametro1\", \"parametro2\", ....)


ActionScript:
getURL ("javascript:void(alert(\"Hola mundo\"))");


Ejemplo:

Links relacionados:
Pasar parámetros a la función dentro del addEventListener
Cargar y presentar variables de fichero externo con Flash
Crear links "vacios" (HTML)
Pasar variables entre páginas
Donde cargar los links
Utilización de anclas
Artículos JavaScript
Arquitectura de software en capas


Para cualquier duda, consulta, sugerencia, opinión, colaboración, etc; no dude en ponerse en contacto con nosotros

Copyright © 2002-2017 [McAnam]. Reservados todos los derechos.
www.mcanam.com