Foros del Web » Programando para Internet » Javascript »

problemas con variables

Estas en el tema de problemas con variables en el foro de Javascript en Foros del Web. buenas geni@s. tengo una tabla en la que clicas una celda y envias un churro de parámetros a un iframe para guardarlos en la base ...
  #1 (permalink)  
Antiguo 31/07/2003, 09:47
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
problemas con variables

buenas geni@s.

tengo una tabla en la que clicas una celda y envias un churro de parámetros a un iframe para guardarlos en la base datos.

problema, si me clican "histericamente" la celda ... pues envio "mil peticiones" a la base de datos y me peta de arriba a abajo .

como puedo solucionarlo geni@s.

gracias !!!!
  #2 (permalink)  
Antiguo 01/08/2003, 04:07
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
algo asi...

<script>
var iclick=1;

function FXSend() {
// esta seria la funcion que envia datos
if iclick>0 {
// envia los datos
iclick=0;
}
}
</script>
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 01/08/2003, 16:14
 
Fecha de Ingreso: agosto-2003
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 20 años, 9 meses
Puntos: 0
esa es una buena solucion...

otra sería deshabilitar el botoncito:
en el form, si tienes un validador de tipo onsubmit="Validame(this)" podras ejecutar simplemente:

this.NombreDelBoton.disabled=true;

e incluso puedes aprovecharte y jugar poniendo a continuacion:

this.NombreDelBoton.value="Procesando datos"

__________________
Marcelo Pedra
Diseño WEB - Hosting
[email protected]
www.MarceloPedra.com.ar
www.TreintaVeinte.com.ar
  #4 (permalink)  
Antiguo 02/08/2003, 08:11
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
el tema es que no lo envía desde un botón, si no desde una celda.

Si te vale deshabilitar el click tras pinchar en la celda podrías ponerle algo así

<td onclick="envia churro de parámetros; this.onclick=null">

Eso te enviaría una vez los parámetros.... pero no volvería a reaccionar.

La ide a de Mickel me gusta... aunque el resultado es el mismo, que si se quisiera volver a enviar otro churro de parámetros no funcionaría más.

En cambio si se le añadiese un.... (con permiso, Mickel)

<script>
var iclick=1;

function FXSend() {
// esta seria la funcion que envia datos
if iclick>0 {
// envia los datos
iclick=0;
setTimeout('iclick = 1',10000)
}
}
Eso (teóricamente) permitiría volver a enviar pasados 10 segundos (10000 milisegundos)
</script>
  #5 (permalink)  
Antiguo 02/08/2003, 14:47
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
pues si, eso deberia funcionar (y no necesitabas mi permiso). Otra seria algo asi

function FXSend() {
if iclick>0 {
iclick=0;
alert('Se estan enviando sus datos. No podra enviar mas hasta dentro de 10 segundos');
setTimeout('iclick=1',10000);
}
}
__________________
No tengo firma ahora... :(
  #6 (permalink)  
Antiguo 18/08/2003, 02:00
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
perdonad el retraso ... estaba liao .... genial !!!!!
funcion genial. gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:53.