salve


in un server web ci sono memorizzati dei dati in formato xml, per accedere ai quali è necessario che l'utente effettui il login. Devo scrivere un'applicazione Javascript che permetta all'utente di ricevere i dati xml e visualizzarli: il codice seguente funziona correttamente in firefox: l'utente entra nella pagina, e in quel momento compare la finestra di login. Una volta effettuato il login, i dati vengono visualizzati correttamente. In IE invece questa finestra di login non vuol saperne di comparire...e quindi ACCESS DENIED. qualcuno mi sa dare una spiegazione? (se mi loggo per...vie traverse che non vi sto a spiegare, e poi entro nella pagina senza chiudere explorer, allora in questo caso funziona correttamente. Solo che chiaramente l'utente non può usare vie traverse.....)


codice:
<html>
<head>
	<title>Prova_ricezione_XML</title>
	<script type="text/javascript" src="/scripts/URLhandle.js"></script> 
	<script type="text/javascript" language="JavaScript" src="/scripts/sorttable.js"></script>
	<script language="Javascript" type="text/javascript" src="xmlhttp.js"></script>
	
	<script language="Javascript" type="text/javascript">
		function loadXMLDoc(dname)
		{
		try //Internet Explorer
		{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		}
		catch(e)
		{
		try //Firefox, Mozilla, Opera, etc.
			{
			xmlDoc=document.implementation.createDocument("","",null);
			}
		catch(e) {alert(e.message)}
		}
		try
		{
		xmlDoc.async=false;
		xmlDoc.load(dname);
			return(xmlDoc);
		}
		catch(e) {alert(e.message)}
		return(null);
		}
	</script>
	<script>
		xmlDoc=loadXMLDoc("../system/dataviews/Sample.xml");

		x=xmlDoc.getElementsByTagName('value');
	
		y=xmlDoc.getElementsByTagName('tag');
		
		for (i=0;i<x.length;i++)
		{
		document.write(y[i].getAttribute('name'));
		document.write("   ");
		document.write(x[i].childNodes[0].nodeValue);
		document.write("
");
		}
	</script>
		
	
</head>

<body>
</body>
</html>