You can do it like this.
[tt]
//add some non-empty filler ahead of it (somehow arbitrary)
var s="<span style='display:hidden;'> <\/span>";
s+=http_request.responseText;
var oelem=document.getElementById("changerDiv");
oelem.innerHTML="";
if (!!window.ActiveXObject) {
oelem.insertAdjacentHTML("beforeEnd",s);
} else if (!!window.netscape) {
var r=document.createRange();
r.setStartBefore(oelem);
var ohtmlfrag=r.createContextualFragment(s);
oelem.appendChild(ohtmlfrag);
}
[/tt]
You should be done. Note also that for ie, defer attribute is needed for the script component. That you've to do the design proper at server-side.