lunedì 31 marzo 2008

GDownloadUrl Accesso Negato

Errore: Accesso Negato con Google Maps Api

Con l'utlizzo della funzione GDownloadUrl capita spesso di trovarsi di fronte ad un errore javascript del tipo: riga tot carattere tot Accesso negato.

Bene questo capita in IE (Internet Explorer) in quanto si cerca di effettuare una chiamata fuori contesto e quindi potenzialmente pericolosa. La soluzione è abbastanza semplice:

occorre lavorare su un server anche locale del tipo http://localhost/sito
e NON su percorsi locali quali c:\cartella\file.htm
potete verificare il corretto funzionamento aggiungendo una variabile alla funzione function(data) come in esempio:
GEvent.addListener(marker, "click", function(){
var maxContentDiv = document.createElement('div');
maxContentDiv.innerHTML = 'Loading...';
marker.openInfoWindowHtml("
Ottieni maggiori info cliccando sul tasto in alto a destra.
",
{maxContent:maxContentDiv, maxTitle:"More info"});
var iw = map.getInfoWindow();
GEvent.addListener(iw, "maximizeclick", function(){GDownloadUrl("loadinfo.htm",function(data, responseCode){
if(responseCode != 200)
{
alert('O_o');
}
else
{
maxContentDiv.innerHTML = data;
}
});
});
});


Nel caso in cui il responseCode sia diverso da 200 si è verificato un errore.

Happy mappy! :P

Nessun commento: