Hola,
Al utilizar la forma
javascript:nombre_funcion() en los links me parece que es incorrecto, para esos casos debes utilizar el evento onclick (el return false, hace que href "no funcione").
<a href="#" onclick="nombre_funcion(); return false;">sdfads</a>
No sé nada de Flash, pero por lo que he podido averigüar se hace normalmente de esa manera para llamar a las funciones javascript.
El _problema_ de utilizar éste método es que la función
nombre_funcion no tiene que devolver ningún valor.
He creado una función adicional para facilitar las cosas (el parámetro flash, indica que la función se llama en la forma javascript
:xxx; y según eso no se debería devolver ningún valor):
Código:
function enviar_datos(flash) {
cuenta = document.getElementById('cuenta');
email = document.getElementById('email');
if (!email || !cuenta)
return eval(flash?'':false);
return enviar(cuenta.value, email.value, flash?true:false);
}
Este es el código para la parte de FLASH:
Código:
on (release) {
getURL("javascript: enviar_datos(true)");
// getURL("javascript: enviar_datos('45545', 'fasdfsdaf', true)"); // También funciona
}
Puedes ver el ejemplo funcionando en:
http://test.buayacorp.com/ajax-test.php