Alla fine con grande fortuna ho risolto.

Per farlo funzionare ho provato a usare una funzione di caricamento parser che ho trovato in w3schools, ecco come era (circa...).


function loadParser(nomePagina){
var xmlDoc
if (window.ActiveXObject){
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load(nomePagina);
while(!xmlDoc.readyState=="4");//aspetto che sia del tutto carico
}else
alert("Per ora lo script è compatibile solo con Internet Explorer, spero in futuro di renderlo compatibile anche per gli altri browser");
return xmlDoc
}//loadParser

Loro inserivano anche l'opzione di caricamento del parser per altri browser, fermo restando che poi usavano il dom di M$ e non funzionava ugualmente quindi per ora il mio script sarà incompatibile con altri browser...