<head>
<script language="JavaScript" type="text/javascript">
<!--//
var xmlHttp, nano, voce, pagina
function chiama(par,nano2){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){
alert ("Browser does not support HTTP Request");
return
}
var url=par;
nano = nano2
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
//qui confeziona il risultato e decide se mettere il risultato in un oggetto di cui è noto l'ID o se metterlo in un array
function stateChanged() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
if (nano == "£") {
var t = xmlHttp.responseText.toString()
voce = t.split(",")
} else{
document.getElementById(nano).innerHTML=xmlHttp.re sponseText
}
}
}
//questa serve a individuare il browser e l'oggetto xmlhttp più adatto
function GetXmlHttpObject(handler)
{
var objXMLHttp=null
try {
objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
}
catch(e) {
try {
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
catch(f){
objXMLHttp=new XMLHttpRequest()
}
}
return objXMLHttp
}
//chiamo la funzione passandogli come parametro il nome della pag.corrente
pagina = "maclang.asp?q="+location.href.substring(location. href.lastIndexOf("/")+1);
chiama(pagina,"£");
//-->
</script>
</head>
<body >
<script language=javascript>document.write(voce[0])</script>
.....
<script language=javascript>document.write(voce[1])</script>
.....
<script language=javascript>document.write(voce[2])</script>
</body>