Ver Mensaje Individual
  #43 (permalink)  
Antiguo 27/09/2005, 21:48
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
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
__________________
Alex Concha
Buayacorp - Programación y Diseño