salve a tutti. sto costruendo una mappa e per ora tutto bene, fino a quando non decido di aprire la mia pagina con Internet Explorer...

Con mozilla firefox la pagina funziona perfettamente: carica l'xml creato in php e mi fa vedere i marker.
Con Internet Explorer funziona tutto la prima volta, ma appena faccio un refresh (sia automatico che manuale), mi spariscono tutti i markers!
Siccome chi userà la mappa ha solamente a disposizione quel browser, devo sistemarlo.

vi allego il codice.

codice:
<html>
<head>
<title>TDMaps Beta</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="parsing_xml.js"></script>
<script type="text/javascript">
//da inserire nell'HEAD
//<META HTTP-EQUIV="Refresh" CONTENT="5k; url=http://tdmaps.turboden.net/prova_v6.html">
//<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 

var map;
var infoWindow = new google.maps.InfoWindow;

function initialize()
{ 	var latlgn = new google.maps.LatLng(45.5204572, 10.2145679);
	var myOptions = 
	{
		zoom : 5,
		center : latlgn,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}	
	map = new google.maps.Map (document.getElementById("map_canvas"), myOptions);
}


downloadUrl("php_to_xml.php", function(data) 
{
	var geocodato = new google.maps.LatLng();
    var xml = parseXml(data);
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) 
		{
        var name = markers[i].getAttribute("Sigla");
        var address = markers[i].getAttribute("Indirizzo");
        var place = markers[i].getAttribute("Citta");
		var point = new google.maps.LatLng
			(
				parseFloat(markers[i].getAttribute("Lat")),
				parseFloat(markers[i].getAttribute("Lng"))
			);
		var ticket = markers[i].getAttribute("Ticket_Open");
		
		
		var baloon = 
"<div class=\"rosso\"> Nome Impianto: " + name + " 
Indirizzo: " + address +' '+place+"
Tickets: "+ticket"</div>";
		var marker = new google.maps.Marker(
		{
			map: map,
			position : point
		});
		
		bindInfoWindow(marker, map, infoWindow, baloon);
		}
});

function bindInfoWindow(marker, map, infoWindow, baloon) 
{
  google.maps.event.addListener(marker, 'click', function() 
  {
    infoWindow.setContent(baloon);
    infoWindow.open(map, marker);
  });
}
</script>
<html>
	<body onload="initialize()">
		<center><div id="map_canvas" style="width: 100%; height:100%;"></div></center>
	</body>
</html>