Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Timeout

21-01-2007 02:21

o setTimeout e o clearTimeout tem grandes utilidades em uma página quando você quer dar início automático a um evento e dar opção de parada do evento antes que aconteça pelo usuário.
vejamos o código abaixo:

<script> function mudar() { window.alert("texto") } </script> <form> <input type=button value=Parar onClick="clearTimeout(parar)"> </form>

bem, o que foi feito no script acima?
1º foi criado uma função chamada "mudar", essa função será chamada pelo "onLoad" dentro do body da página.
em seguida eu criei um evento que será acionado junto com essa função ( window.alert("texto") = caixa de texto )
em seguida é fechada a função "mudar" e o script.
Já no body o onLoad carrega o setTimeout que irá carregar minha função do script, e no tempo seguinte: 10000 = 10 segundos.
logo depois foi criado um botão para parar o evento, que ao ser clicado quando o setTimeout está ativo cancela o evento através do clearTimeout.
bem, no caso de querer mudar a caixa de texto do exemplo para carregamento de uma página, como faria? usaria o seguinte código no lugar do window.alert("texto")
window.open("sua_pagina.html","_top","")
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado