contenu de variable 'javascript'
salut tout le monde,
j'ai un problème dans cette fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| var x=0;
var non= new Array();
var address='';
function initialize(){
if (GBrowserIsCompatible()) {
geocoder = new GClientGeocoder();
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var center = new GLatLng(47.75241,7.337459);
map.setCenter(center, 15);
var tab=new Array();
GDownloadUrl("serv.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
alert(markers.length);
for (var i = 0; i < markers.length; i++) {//alert('entre '+address);
address= markers[i].getAttribute("adresse"); // alert('addresseeeee '+address);
//alert(address);
geocoder.getLatLng(address, function (coord) {
if(!coord){
x++;
document.getElementById('erreur').value=x;
non[i] = coord;
//alert(non);
}
else{
//alert('found '+coord + ' '+ address);
non[i] = coord;
// alert(non);
var marker = new GMarker(coord);
map.addOverlay(marker);
}//esle
});
}
});
}
else{
alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps');
}
} |
le contenu du tableau "non" est toujours null:
j'essaye de le récupérer meme en dehors de la fonction avec :
Code:
1 2 3 4 5
| function aff(){
for(i=0;i<=non.length;i++){
alert(non[i]);
}
} |
mais c'est toujours undefined!!
quelqu'un a une idée?