Entao, ele retorna sim, mas se vc por exemplo tem uma pagina que busca dados em php e ajax, avança e volta quando vc volta os dados nao estao mais ali. Exemplo: http://alturl.com/qqrce
Boa tarde!
Me ajude, estou procurando uma função javascript que quando acionada, retorna para a página anterior. MAS SEM BOTÃO, E SIM AUTOMATICAMENTE. Por exemplo: o script executa uma condição, se verdadeira ela continua o script, e se falsa ela retorna à pag anterior.
Procuerei muuuuito, e so encontro funções que usam botão….
Então Marcus, como vc mesmo disse, a lógica é fácil e se resume ao meu código, ele seta um time de 5 segundo e redireciona para a página anterior, vc vai colocar ele na sua página e pronto. Não sei onde vc esta complicando ai.
Todo mundo posta esta função, mas não funciona em várias versões de navegadores, inclusive principalmente do Google Chrome. Então utilizem de outros meios, tem vários mais antigos como :
Bacharel em Sistemas de Informação pela Unibrasil, trabalha com web desde 2004,
atualmente trabalha na No Zebra Network
como desenvolvedor Ruby.
Também é Administrador do
grupo de jQuery Brasil,
e colaborador/idealista do site jQueryBrasil.
so nao funciona nas drogas de internet explorer
Luciano, funciona sim corretamente. IE8 (não testei em outras versões)
Entao, ele retorna sim, mas se vc por exemplo tem uma pagina que busca dados em php e ajax, avança e volta quando vc volta os dados nao estao mais ali. Exemplo: http://alturl.com/qqrce
Ha sim, mas essa é a funcionalidade do botão voltar, no IE esse é o comportamento dele e não quer a função esteja errada.
A diferença é que o FF guarda no cache os dados de um post (mesmo que seja ajax) e o IE não. (nesse requisito eu prefiro o IE).
Boa tarde!
Me ajude, estou procurando uma função javascript que quando acionada, retorna para a página anterior. MAS SEM BOTÃO, E SIM AUTOMATICAMENTE. Por exemplo: o script executa uma condição, se verdadeira ela continua o script, e se falsa ela retorna à pag anterior.
Procuerei muuuuito, e so encontro funções que usam botão….
Simples
if(suacondicao){ history.go(-1) }It not work on IE9: Fatal error: Call to undefined function go() in /home/*******/UpLoadTree.php on line 72
Beside, Is it possible for script show a popup before go back?
if(suacondicao){...} } else { echo "<script>alert('Plase go back and correct the data');</script>"; history.go(-1); return 0; }Cara isso é javascript e não PHP.
Nossa, me desculpe!!!
Puxa vida que distração! Misturei os dois… Agora sim consegui o que queria:
echo " <script> alert('Extencao do arquivo invalida!'); history.go(-1); </script>";Obrigado pela ajuda e pela rápida resposta!!
Faz parte. De nada =)
Deixa eu perguntar…
Preciso que em uma página exiba uma mensagem por 5 segundos e em seguida volte a página anterior, como faria isso?
setTimeOut() + redirect para outra página que vc queira. Mas tem outras alternativas também como headers redirect (meta tag), etc.
No meu caso é somente pra voltar a página anterior.
Isso ta certo?
$(function() { $('.erro').delay(2000).fadeOut(2000){ setTimeout(function() { history.back(); }) } });Apenas isso já serve:
setTimeout(function() { window.history.back() },5000)Na verdade é um pouco mais complicado, ele tem que exibir uma mensagem e posteriormente voltar a página anterior.
A mensagem é passada por isto:
$(function() { $('.erro').delay(2000).fadeOut(2000){ }Até ai tudo ok, o que eu preciso, é que exiba ela, e depois desse tempo dela, a página volte.
A lógica é simples, ela apareceu, conta 5 segundos e volta a página, entende?
Obrigado pela resposta rápida!
Então Marcus, como vc mesmo disse, a lógica é fácil e se resume ao meu código, ele seta um time de 5 segundo e redireciona para a página anterior, vc vai colocar ele na sua página e pronto. Não sei onde vc esta complicando ai.
Todo mundo posta esta função, mas não funciona em várias versões de navegadores, inclusive principalmente do Google Chrome. Então utilizem de outros meios, tem vários mais antigos como :
history.go(-1);
Adriano, acho que vc esta um pouco enganado, essa função volta em todos os navegadores, porem, existem diferenças entre
e
Do qual o
vai para 1 página anterior e o
volta 1 página no histórico do acesso ao site.
ex: http://jsbin.com/itaxu/18/