Buenas, tengo entendido que este método, solamente funciona en Explorer y Opera. Pero lo quiero usar para reemplazar el método addEventListener.
Código Javascript
:
Ver originalvar xmlhttp = new XMLHttpRequest();
url = "ajax/moveMap.php?" + params;
xmlhttp.onreadystatechange = function ()
{
if(xmlhttp.readyState != 4)
{
document.getElementById('loadingMap').style.visibility = "visible";
}
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;
document.getElementById('loadingMap').style.visibility = 'hidden';
}
}, false);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
Este código funciona correctamente, pero no he podido determinar la manera de implementar el attachEvent correctamente.
Espero me puedan indicar cómo.
Nota: probé quitandole el tercer valor (false) que se le envía a la función, pero tampoco funciona.
Gracias y saludos!