Test Foro de elhacker.net SMF 2.1

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 (javascript) [Seleccionar]
function processIFrameClick() {
if(isOverIFrame) {
document.getElementById('outerdiv2').style.display = 'none';
document.getElementById('submit').type = 'submit';


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

quedaría así:

Código (javascript) [Seleccionar]
function processIFrameClick() {
if(isOverIFrame) {
esperar 3 segundos
document.getElementById('outerdiv2').style.display = 'none';
document.getElementById('submit').type = 'submit';


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.