Salve a tutti, sapete dirmi come mai lo script che posto di seguito non viene eseguito su FF ed IE mentre su tutti gli altri funziona correttamente?
Grazie mille e buona giornata...anche se piovosacodice:<script type="text/javascript"> var map; var geocoder; var infoWindow; function initialize() { if (GBrowserIsCompatible()) { alert("si"); var address; map = new GMap2(document.getElementById("map_canvas")), //prendo l'elemento map_canvas, dove sarà visualizzata la mappa map.enableScrollWheelZoom(); map.enableContinuousZoom(); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); //aggiungo i controlli sulla mappa geocoder = new GClientGeocoder(); //istanzio un nuovo oggetto client che può colloquiare direttamente con il server di mappe google GDownloadUrl("Zone.xml", function(data, responseCode) { //individua il file relativo all'url indicato e al caricamento del file interpreta i dati all'interno var xml = GXml.parse(data); //interpreta la stringa in ingresso (i dati del file Xml e ritorna un insieme di nodi var Uffici = xml.documentElement.getElementsByTagName("Zona"); //l'insieme di tutti i tag Zona for (var i = 0; i < Uffici.length; i++) { var Zona = Uffici.item(i); //l'iesimo tag Zona var nome=Zona.getElementsByTagName("nome").item(0).firstChild.nodeValue; //il valore del tag nome var luogo=Zona.getElementsByTagName("luogo").item(0).firstChild.nodeValue;//il valore del tag luogo infoWindow="<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>Missione:[/b] <span style='font-family:Verdana; font-size:12px;color:#083C7A;'>"+ nome + "</span> "; infoWindow += "<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>Luogo: [/b]<span style='font-family:Verdana; font-size:12px;color:#083C7A;'>" + luogo + "</span> "; var news=Zona.getElementsByTagName("news"); if(news){ infoWindow +="<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>News pubblicate:[/b] "; for(var j=0;j<news.length;j++){ var notizia=news.item(j); var foto=notizia.getElementsByTagName("foto").item(0).firstChild.nodeValue; var titolo=notizia.getElementsByTagName("titolo").item(0).firstChild.nodeValue; var indirizzo=notizia.getElementsByTagName("indirizzo").item(0).firstChild.nodeValue; infoWindow +="[img]" + foto + "[/img]" infoWindow +="" + titolo.substr(0,30)+ '...' + " "; } } //tira fuori la stringa infoWindow --> il contenuto HTML della nuvoletta showAddress(luogo,infoWindow); } }); } } function showAddress(address,info) { geocoder.getLatLng(address,function(point) { //dato un indirizzo ritorna le coordinate geografiche if (!point) {alert(address + " not found"); } else { map.setCenter(point,16); var marker = new GMarker(point); map.addOverlay(marker); GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(info);}); } }); } </script> </head> <body onload="initialize();" onunload="GUnload();"> <div id="map_canvas" style="width: 500px; height: 500px" ></div>![]()

Rispondi quotando