Possuo uma página onde é efetuado um select de acordo com os itens escolhidos pelo usuário, esses dados são alterados pelo usuário e após a atualização, retorna-se para a tela inicial com o script abaixo:
…
<script>alert(‘Atualizacao efetuada com sucesso!’);
window.history.go(-2);
</script>
…
O problema é que ao retornar para a página onde o select foi efetuado, os dados apresentados não estão atualizados com as ultimas alterações feitas. Isso só ocorre se o usuário der um refresh.
Há alguma forma de fazer com que esse refresh seja feito automaticamente?
Já tentei com window.location.reload(history.go(-2)) mas só funciona em algumas versões do IE, e tentei também alterar os parâmetros de cache das páginas como abaixo sem sucesso.
[quote=hudson.negao]aparentemente este é um bug do ie7, tente retirar esses metas e testar, parece que tem que deixar o cache habilitado.
pode dar uma testada?[/quote]
Primeiramente obrigado pela atenção hudson.
Retirei os metas, porém, com ou sem os metas, o resultado está sendo o mesmo. No IE 8 está funcionando direitinho, mas no Firefox 3.5.3, ao utilizar o código abaixo, entra num loop e fica exibido: Atualizacao efetuada com sucesso! - efetua um refresh - Atualizacao efetuada com sucesso! - efetua um refresh …
<script>alert(‘Atualizacao efetuada com sucesso!’);
window.location.reload(history.go(-2));
</script>