I'm having some trouble making an ajax-script more flexible so I can use the same script over and over again without having to hard-code it every time.
function getXMLHttp(){
var xmlHttp
try{
//Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch(e){
//Internet Explorer
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
alert("Your browser does not support AJAX!")
return false;
}
}
}
return xmlHttp;
}
function MakeRequest(phpfile, targetdiv){
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
HandleResponse(xmlHttp.responseText, targetdiv);
}
}
xmlHttp.open("GET", phpfile , true);
xmlHttp.send(null);
}
function HandleResponse(response, divtag){
document.getElementById(divtag).innerHTML = response;
}
The problem is getting the "targetdiv"/"divtag" to work. The script works well if I just use "document.getElementById('mydivtag').innerHTML=response;"
I've been googling for a while, and had a quick search here on the forum but I didn't find anything of value...
Thanks for your attention!
Best Regards
-HighDarkTemplar



Help

Back to top








