Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcus_du

[Resolvido] Exibir div e voltar a página anterior

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

$(function() {
   var callback = function(){
       return history.back();
   };

   $('body').delay(3000).fadeOut(3000, callback);
});

 

Lembre-se, a documentação é sua amiga: http://api.jquery.com/fadeOut/ ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o método history() não faz parte da cadeia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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)

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.