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.