Poxa, achei super interessante, coloquei deu tudo certinho no Firefox, mas quando fui abrir no internet Explorer, ficou só a imagem do loading, mas não abriu a imagem
vou postar aqui vejam:
var carregar;
function abrePagina(img,anc) {
//alert("IMG: "+img+" | ANC: "+anc);
carregar = new Image();
carregar.src = img;
imagem = img;
anuncio = anc;
document.getElementById("mostraFoto").innerHTML = "<img src='images/ajax_4.gif' border='0' />";
setTimeout( "verificaCarregamento()", 100 );
}
function verificaCarregamento() {
//alert("Verifiquei");
if( carregar.complete ) {
//document.getElementById("mostraFoto").innerHTML = "<img src='logo/'"+anc+"/"+carregar.src+"' />";
//alert("Completo");
//alert("IMAGEM: "+imagem+" | ANC: "+anuncio);
//alert("IMG: "+carregar.src);
document.getElementById("mostraFoto").innerHTML = "<img src='logo/"+anuncio+"/"+imagem+"' />";
}
else {
setTimeout( "verificaCarregamento()", 100 );
}
}
me ajudem, Obrigado.
Bem, fiz algumas alterações:
function verificaCarregamento() {
//alert("Verifiquei");
//if( carregar.complete ) {
//document.getElementById("mostraFoto").innerHTML = "<img src='logo/'"+anc+"/"+carregar.src+"' />";
//alert("Completo");
//alert("IMAGEM: "+imagem+" | ANC: "+anuncio);
//alert("IMG: "+carregar.src);
document.getElementById("mostraFoto").innerHTML = "<img src='logo/"+anuncio+"/"+imagem+"' />";
//}
//else {
//setTimeout( "verificaCarregamento()", 100 );
//}
}
na function eu tirei if( carregar.complete )
norei que ele ficavam dando um loop sem fim no alert("verifiquei").
agora funcionou, corretamente. no Internet Explorer e no FireFox