Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: .:UND3R:. en 19 Mayo 2012, 02:26 am



Título: Agregar tiempo de espera en javascript?
Publicado por: .:UND3R:. en 19 Mayo 2012, 02:26 am
Hola a todos, tengo la siguiente función en javascript

Código
  1. function processIFrameClick() {
  2. if(isOverIFrame) {
  3. document.getElementById('outerdiv2').style.display = 'none';
  4. document.getElementById('submit').type = 'submit';

Como podría hacer para que antes de
Código
  1. document.getElementById('outerdiv2').style.display = 'none';
esperara 3 segundos?

quedaría así:

Código
  1. function processIFrameClick() {
  2. if(isOverIFrame) {
  3. esperar 3 segundos
  4. document.getElementById('outerdiv2').style.display = 'none';
  5. document.getElementById('submit').type = 'submit';
  6.  

espero su respuesta, muchas gracias :D

EDIT: vi sobre setTimeout pero no sabría como aplicarlo


Título: Re: Agregar tiempo de espera en javascript?
Publicado por: Valkyr en 19 Mayo 2012, 14:18 pm
En esta página hay algún que otro ejemplo:

http://www.w3schools.com/js/js_timing.asp

La idea es sencilla, solo tienes que llamar a la función setTimeout(''nombreFuncion", 3000). También existe una función setInterval que hace lo mismo que la anterior, pero tiene la diferencia de que ésta se ejecutará cada 3000 milisegundos.

Saludos.