precizo fazer o seguinte: ao passar o mouse por cima de uma imagem abrir ela do lado(em uma div)! fiz isso em javascript apenas.. funcionou perfeito, mas ao colocar na net... vi q ao passar o mouse... a imagem ainda nao havia carregado (entao.. nao apareciao ao passar o mouse por cima).
pra isso eu fiz :
function mostraIMG(img,mini) {
document.getElementById("conteudo").innerHTML = "<div align='center'><img src='images/"+mini+"'></div>";
}agora.. precizo q apareca um LOADING antes.... ai ja entra em ajax (ao meu ver ... bem leigo) e pra isso eu fiz:
var xmlhttp = null;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined' ) {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
function abrePagina(img,mini) {
if (xmlhttp) {
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 1) {
document.getElementById("conteudo").innerHTML = "<BR><BR><BR><BR><BR><BR><div align='center'><img src='loading.gif' align='absmiddle'><span class='normal'> Carregando, aguarde...</span><BR><BR></div>";
//alert('carregando...');
}
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("conteudo").innerHTML = "<div align='center'><img src='images/"+mini+"'></div>";
}
}
}
xmlhttp.send(null);
}e no link coloquei onmousemove="abrePagina('img.gif','img_mini.gif')"
aparentemente nao tem erros... mas ele me retorna isso:
uncaught exception: [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIXMLHttpRequest.send]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: http://localhost/ren...ex.php?pag=MCD# :: abrePagina :: line 147" data: no]
não tenho ideia de como arrumar....
valeu ae!
Edição feita por: MastersRoX, 22/11/2007, 13:49.


















