All pastes #221016 Raw Edit

Sans nom

public text v1 · immutable
#221016 ·published 2006-10-25 13:39 UTC
rendered paste body
function getXhrXML(url, nodeId)
{   var xhr_object=false;
    if(window.XMLHttpRequest) // FIREFOX
        xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // IE
        xhr_object = new ActiveXObject('Microsoft.XMLHTTP');

    xhr_object.open('GET', url);
    xhr_object.onreadystatechange =
    function()
    {   if(xhr_object.readyState == 4 && xhr_object.status == 200)
        {   var oldElement=document.getElementById(nodeId);
            var newElement=xhr_object.responseXML.documentElement;
            var newElementClone=newElement.cloneNode(true);
            var newElementClone.setAttribute('id',nodeId);
            var parentNode=oldElement.parentNode;
            var result=parentNode.replaceChild(newElementClone, oldElement);
        }
    }
    xhr_object.send(null);
}