Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Desculpem, pois tentei de todo jeito fazer isso e não consegui.
Como faço para exibir uma certa DIV e depois de tantos segundos ela sumir e voltar a página anterior.
Fiz isso:
$(function() {
$('.erro').delay(3000).fadeOut(3000).next().history.back();
});
Porem ele só exibe a mensagem, não retorna a página anterior, o que eu preciso é que exiba essa mensagem e após os 3000 microsegundos ele volte a página anterior, como fazer isso?
o método history() não faz parte da cadeia.
Neste caso ai, ele não espera a mensagem ser exibida, ele fica voltando a página sempre!
Então, eu li, mas não consegui adaptar! Programo muito bem PHP, agora Jquery sempre foi um problema na questão de programar algo.
Bom, não sei seu código direito
Mas para voltar para a pagina anterior depois de tantos segundos, basta você adicionar na pagina que você quer sair esse codigo:
<meta http-equiv="refresh" content="2;url=http://imasters.com.br">
o 2 seria quantos segundos você quer que demore para sair
o http://imasters.com.br é para onde você quer que volte (se for na mesma pasta que voce quer que volte o site basta colocar /site.html)
>
Bom, não sei seu código direito
Mas para voltar para a pagina anterior depois de tantos segundos, basta você adicionar na pagina que você quer sair esse codigo:
<meta http-equiv="refresh" content="2;url=http://imasters.com.br">
o 2 seria quantos segundos você quer que demore para sair
o http://imasters.com.br é para onde você quer que volte (se for na mesma pasta que voce quer que volte o site basta colocar /site.html)
hehe,
Acho que a explicação não ficou clara.
Na verdade eu precisava quando exibisse a DIV, e não a página, programo PHP e é uma requisição que tem como retorno uma mensagem de sucesso ou falha.
De qualquer forma resolvido o problema da minha maneira!
O Objeto jQuery não possui um metódo history.
A maioria das funções de animação aceitam um segundo argumento, chamado de callback, que é uma função a ser executada quando a animação for concluída. Você deve fazer da seguinte forma:
Lembre-se, a documentação é sua amiga: http://api.jquery.com/fadeOut/ ;)