italo2008
04-08-2009, 10:49 AM
Hi (and sorry for my English...)
I wrote a script (javascript) that allows users loading a xml file which is in a webserver (the web server is an Allen-Bradley PLC). Using Firefox, the application works correctly, but in IE, when user load this page, the login form (necessary to view the xml file) doesn't appear (using Firefox it does) and an Acces Denied error occurs. someone can help me? Here's the code
<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("Sample2.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("<br />");
}
</script>
</head>
<body>
</body>
</html>
I wrote a script (javascript) that allows users loading a xml file which is in a webserver (the web server is an Allen-Bradley PLC). Using Firefox, the application works correctly, but in IE, when user load this page, the login form (necessary to view the xml file) doesn't appear (using Firefox it does) and an Acces Denied error occurs. someone can help me? Here's the code
<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("Sample2.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("<br />");
}
</script>
</head>
<body>
</body>
</html>