Hallo,
vielleicht kann mir jemand hier helfen bei dem Problem.
Ich habe ein Styleswitcher mit Cookie auf meiner Site eingesetzt und den Code ausgelagert. Alles funktoniert doch wenn ich auf diese Seite mit der Google Map komme springt der Cookie immer raus.
Hier erst mal der Code von der Google Map(mit Routenplaner)und mit Verweis der externen Js Datei und dem body Tag.
Habe die ganze Seite zerlegt und herausgefunden dass das Problem
im body mit onload und onunload liegt d.h. wenn ich das rausnehme dann wird der Cookie gesetzt und alles geht nur die Map ist dann eben weg :|
	
	
	
		
Über jede Überlegung bin ich sehr Dankbar.
Thx schonmal
Gruß
				
			vielleicht kann mir jemand hier helfen bei dem Problem.
Ich habe ein Styleswitcher mit Cookie auf meiner Site eingesetzt und den Code ausgelagert. Alles funktoniert doch wenn ich auf diese Seite mit der Google Map komme springt der Cookie immer raus.
Hier erst mal der Code von der Google Map(mit Routenplaner)und mit Verweis der externen Js Datei und dem body Tag.
Habe die ganze Seite zerlegt und herausgefunden dass das Problem
im body mit onload und onunload liegt d.h. wenn ich das rausnehme dann wird der Cookie gesetzt und alles geht nur die Map ist dann eben weg :|
		Code:
	
	<script src="http://maps.google.com/maps?file=api&v=2&key=hierstehtmeinapikey"
type="text/javascript"></script>
<script type="text/javascript">
 
<!--
try {
    document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
//-->
var map;
var gdir;
var geocoder = null;
var addressMarker;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
gdir = new GDirections(map, document.getElementById("directions"));
GEvent.addListener(gdir, "load", onGDirectionsLoad);
GEvent.addListener(gdir, "error", handleErrors);
geocoder = new GClientGeocoder();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
showAddress("Straße", "Stadt");
}
}
function setDirections(fromAddress, toAddress, locale) {
gdir.load("from: " + fromAddress + " to: " + toAddress,
{ "locale": "de" });
}
function showAddress(address, popUpHtml) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " nicht gefunden");
} else {
map.setCenter(point, 16);
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
);
}
}
function handleErrors(){
if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
alert("Start- oder auch Zieladresse konnten nicht gefunden werden. Entweder sind sie nicht bekannt, nicht eindeutig oder die Eingabe ist nicht korrekt. Bitte überprüfen Sie die Eingabe.\nError code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
alert("Die Route konnte nicht berechnet werden.\n Error code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
alert("Bitte geben Sie eine Startadresse ein.\n Error code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_BAD_KEY)
alert("Falscher Google Maps Key. \n Error code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
alert("Die Anfrage konnte nicht geparsed werden.\n Error code: " + gdir.getStatus().code);
else alert("Unbekannter Fehler. Bitte überprüfen Sie die Eingabe.");
}
function onGDirectionsLoad(){
}
</script>
    <script language="JavaScript" type="text/javascript" src="test.js"></script>
</head>
<body onload="load()" onunload="GUnload()">Thx schonmal
Gruß
 
	