Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2010, 10:59
HACKERJJ
 
Fecha de Ingreso: diciembre-2008
Mensajes: 10
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema Formulario en Flash y php

Hola que tal estaba checando este pequeño formulario con validacion y envio por php, el problema es de que quiero colocar un "timeout" en la siguiente parte...


datosUser.sendAndLoad("enviar.php", datosUser, "POST");
_parent.submitForm_mc.avisar("Enviando mensaje...");



datosUser.onLoad = function() {
setTimeout("respuesta",5000);

function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

------------------------------------------------------------------------------------------------------------------------------------------------

El problema es de que quiero poner un timeout antes de que verifique que php ya le mando la respesta...

Es decir si yo lo tuviera asi...

_parent.submitForm_mc.avisar("Enviando mensaje...");


datosUser.onLoad = function() {
function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Funciona perfectamente pero como no se tarda nada en comprobar si error = 0
no se llega a ver el mensaje "Enviando Mensaje..." ya que es cuestion de milisegundos en lo que hace la comprobacion.

El punto es de que cuando aparesca el mensaje: _parent.submitForm_mc.avisar("Enviando mensaje...");

Cuente unos cuantos segundos para que el usuario pueda verlo y despues ya decir "Mensaje Enviado..."

El problema es de que si le coloco un setTimeout("respuesta",5000); ya no verifica la respuesta no se porque ni aunque cree una funcion que se llame respuesta: ej.

datosUser.sendAndLoad("enviar.php", datosUser, "POST");

datosUser.onLoad = function() {

_parent.submitForm_mc.avisar("Enviando mensaje...");
setTimeout("respuesta",5000);

function respuesta() {

function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Ni aun asi sirve...

Si alguien me pudiera ayudar de favor, el problema es de que si meto el timeout ahi no resive la repsuesta del php y siempre me avisa: Mensaje No enviado

Gracias.

Última edición por HACKERJJ; 22/07/2010 a las 07:01