Qualcuno mi sa spiegare perchè questo javascript non riesce a collegarsi al file xml specificato (dirxml)?
Il codice funziona se lo script e' eseguito in "locale" (non inserito in un dominio esterno) e il valore di
dirxml e' "/dnsanalisy/data/[email protected]/storia.xml" se specifico un url assoluto, come nell'esempio riportato, non si collega al file che pure pare accessibile perchè richiamandolo con un browser il file è accessibile. Mi hanno anche detto che e' un limite di protezione javascript ma allora come posso fare ad eleborare un file xml esterno? In particolare mio ccorre recuperare l'url della pagina in cui viene inserito il codice per poi recuperarere dinamicamente i valori di un file xml dinamico (dipendende dall'url) ed eventualmente elaborarlo con un linguaggio server ma il valore recuperato deve apparire nello script. Soluzioni, idee?
CODICE
--------------
var xmlDoc;
var dirxml;
dirxml = "http://dnsanalisy.amecom.it/dnsanalisy/data/[email protected]/storia.xml";
xmlDoc=loadXMLDoc(dirxml);
var x=xmlDoc.getElementsByTagName('counter');
show = 0
for (i=0; i<x.length;i++)
{
show = (x.childNodes[0].nodeValue)
}
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
show = ('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
---------------
FINE
Grazie in anticipo
Amedeo
Il codice funziona se lo script e' eseguito in "locale" (non inserito in un dominio esterno) e il valore di
dirxml e' "/dnsanalisy/data/[email protected]/storia.xml" se specifico un url assoluto, come nell'esempio riportato, non si collega al file che pure pare accessibile perchè richiamandolo con un browser il file è accessibile. Mi hanno anche detto che e' un limite di protezione javascript ma allora come posso fare ad eleborare un file xml esterno? In particolare mio ccorre recuperare l'url della pagina in cui viene inserito il codice per poi recuperarere dinamicamente i valori di un file xml dinamico (dipendende dall'url) ed eventualmente elaborarlo con un linguaggio server ma il valore recuperato deve apparire nello script. Soluzioni, idee?
CODICE
--------------
var xmlDoc;
var dirxml;
dirxml = "http://dnsanalisy.amecom.it/dnsanalisy/data/[email protected]/storia.xml";
xmlDoc=loadXMLDoc(dirxml);
var x=xmlDoc.getElementsByTagName('counter');
show = 0
for (i=0; i<x.length;i++)
{
show = (x.childNodes[0].nodeValue)
}
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
show = ('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
---------------
FINE
Grazie in anticipo
Amedeo