je suis en train d'écrire un code en javascript et j'ai besoin de travailler sur la plupart des navigateurs, mais il ne fonctionne que dans googlechrome, IE et FF n'appelez pas cette fonction:Javascript Incompatibilité avec IE et FF (fonction d'appel)
<script type="text/javascript">
showLocation(<?php print "\"$citta2\""?>,<?php print "\"$row[nome] $row[cognome]\""?>,<?php print "\"$row[id]\""?>); return false;
</script>
(je sais que ça l'appelle parce que la 1ère chose à faire est de faire un allert) est-ce que tu connais une raison pour que ça marche seulement en chrome? Si vous avez besoin de tous les fichiers je peux poster ci-dessous mais c'est un peu long, aussi je suis sûr que le problème est dans cet appel.
edit1: voici le code showLocation:
function showLocation(address2,nomi0,id0) {
alert("1");
var nomi1 = nomi0;
var id1 = id0;
geocoder.getLocations(address1, function (response) {
if (!response || response.Status.code != 200)
{
alert("Errore con il primo indirizzo");
}
else
{
location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
geocoder.getLocations(address2, function (response)
{
if (!response || response.Status.code != 200)
{
alert("Errore con il secondo indirizzo");
}
else
{
location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
calculateDistance(nomi1,id1);
}
});
}
});
}
(il utilise google maps api pour obtenir la latitude et la longitude de la ville)
montrez-nous showLocation() code, probablement une erreur de syntaxe ... –
Si un peu de JavaScript ne fonctionne pas, alors montrez-nous le JavaScript, pas PHP qui génère JavaScript. – Quentin
... et nous montrer un test complet qui démontre le problème. Si vous "savez qu'il fait l'appel parce que la 1ère chose à faire est de faire un allert", alors incluez une version de "showLocation" qui ne fait que cela. Un [cas de test en direct] (http://jsbin.com) serait également utile. – Quentin