peter alien
07-04-2008, 17:45
Como é que eu posso fazer para o browser saber se um ficheiro de imagem já se encontra na sua cache?
A questão é esta, fiz uma página web em que aparece uma imagem como wallpaper depois existe uma espera de 5 segundos onde posteriormente se faz um redirecionamento para outra página.
O problema é que quando a net está lenta a imagem demora a carregar e esse temporizador de 5s (feito em javascript) começa logo a ser processado o que leva a que algumas vezes quando se entra na página web em vez de ser mostrada esa imagem durante 5 s, aparece tudo a negro e depois o redirecionamento é feito sem ainda se ter visto imagem alguma :(
Existe alguma maneira de, em javascript, se conseguir detectar se o ficheiro de imagem já se encontra na cache do IE e só depois o temporizador de 5 segundos entrar em acção?
A questão é esta, fiz uma página web em que aparece uma imagem como wallpaper depois existe uma espera de 5 segundos onde posteriormente se faz um redirecionamento para outra página.
O problema é que quando a net está lenta a imagem demora a carregar e esse temporizador de 5s (feito em javascript) começa logo a ser processado o que leva a que algumas vezes quando se entra na página web em vez de ser mostrada esa imagem durante 5 s, aparece tudo a negro e depois o redirecionamento é feito sem ainda se ter visto imagem alguma :(
Existe alguma maneira de, em javascript, se conseguir detectar se o ficheiro de imagem já se encontra na cache do IE e só depois o temporizador de 5 segundos entrar em acção?