La idea del script es que identifique cuando se cargo la imagen, y devolverla a través de un httprequest. Anexo el código para ver si me pueden ayudar a solventar. Muchas gracias!
Código Javascript:
Ver original
var params = "jssup=1&x1=" + mx + "&y1=" + my + '&z=' + zoom; var xmlhttp = new XMLHttpRequest(); url = "ajax/moveMap.php?" + params; xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && (xmlhttp.status == 200 || window.location.href.indexOf ("http") == - 1)) { var nueva_img = document.createElement('img'); nueva_img.src = xmlhttp.responseText; nueva_img.alt = 'Mapa'; nueva_img.addEventListener('load', function() { if(nueva_img.complete) { document.getElementById('mapa_imagen').src = nueva_img.src; alert("agarro el listener OK"); } }, false); } }; xmlhttp.open("POST", url, true); xmlhttp.send(null);
La solicitud se envía y todo esta OK, pero el problema es que la imagen no se cambia sino hasta que recargo la página.