Ich erhalte diesen Fehler alt text http://img239.imageshack.us/img239/6936/jserror. png wenn die Karte geladen wird.
Der Fehler ist in der ursprünglichen, unveränderten Datei OpenLayers.js in dieser Zeile:
return!!(document.namespaces);
Ich habe versucht, es neu zu schreiben:
return (typeof(document.namespaces) != 'undefined');
und es hat funktioniert, aber dann bekomme ich dieselben "unspezifizierten" Fehler bei weiteren Verweisen auf document.namespaces:
if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns); ...
Ich habe versucht, dies neu zu schreiben:
if(typeof(document.namespaces.olv) == 'undefined') { ...
aber ich bekomme den gleichen "unspezifizierten Fehler".
Ich erhalte nur diesen Fehler im Internet Explorer (ich testete auf 7) und nicht in Firefox.
Irgendwelche Hinweise?
Danke.
Das Problem mit Internet Explorer besteht darin, dass der M $ -Browser die Dimensionen des Kartenbereichs noch nicht bestimmen kann, wenn die Seite das Dokument bereit oder das Fenster onload erreicht. Wenn Sie dies umgehen möchten, können Sie auch Ihre Karten-Div-Dimensionen festlegen:
%Vor%Tags und Links javascript map openlayers