Peter: Abfrage ob cookie gesetzt

Nen Guten Morgen !

Ich glaube ich hab die Nacht zu lange vor dem Rechner gesessen. Brauche aber unbedingt ne Lösung. Ich habe eine Abfrage gestaltet die mir einen Cookie setzt, und gleich wieder ausliesst. Jetzt bekomme ich entweder den Wert Hallo oder Null. Jetzt sitze ich hier und hänge an der blöden Umleizung auf die zwei Seiten (Cookie_an.htm oder Cookie_aus.htm). Bitte um Hilfe.
Das Script:

<html>
<head>
<script language="JavaScript">
<!-- vor alten Browsern verstecken

function setzeCookie(name, wert) {
  var arg_wert = setzeCookie.arguments;
  var arg_laenge = setzeCookie.arguments.length;
  var expires = (arg_laenge > 2) ? arg_wert[2] : null;
  var path = (arg_laenge > 3) ? arg_wert[3] : null;
  var domain = (arg_laenge > 4) ? arg_wert[4] : null;
  var secure = (arg_laenge > 5) ? arg_wert[5] : false;
  document.cookie = name + "=" + escape (wert) +
    ((expires == null) ? "" : ("; expires=" +
       expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}

setzeCookie("test","Hallo!");

// -->
</script>
<script language="JavaScript">
<!-- vor alten Browsern verstecken

function holeCookie(name) {
  name += "=";
  var laenge = name.length;
  var cookie_laenge = document.cookie.length;
  var i = 0;
  while (i < cookie_laenge) {
    var j = i + laenge;
    if (document.cookie.substring(i, j) == name)
      return holeCookieWert (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
      break;
  }
  return null;
}

function holeCookieWert(position) {
  var ende = document.cookie.indexOf (";", position);
  if (ende == -1)
    ende = document.cookie.length;

return unescape(document.cookie.substring(position, ende));
}

alert(holeCookie("test"));

// -->
</script>

</head>
</html>

Vielen Dank im Vorraus.

Peter

  1. Hallo!

    Ich glaube ich hab die Nacht zu lange vor dem Rechner gesessen. Brauche aber unbedingt ne Lösung. Ich habe eine Abfrage gestaltet die mir einen Cookie setzt, und gleich wieder ausliesst. Jetzt bekomme ich entweder den Wert Hallo oder Null. Jetzt sitze ich hier und hänge an der blöden Umleizung auf die zwei Seiten (Cookie_an.htm oder Cookie_aus.htm). Bitte um Hilfe.

    mmhh, ich glaube dieses Script habe ich einmal selbst gebastelt...ich glaube die Vorlage dafuer stammt sogar aus SELFHTML.

    So, sollte es funktionieren:

    <script language="JavaScript">
    // Cookie Abfrage
    document.cookie = "stempel=" + document.lastModified;
    var gespeichert = "nichts gespeichert";
    if (document.cookie) {
     gespeichert = document.cookie;
     // umleitung fuer aktivierte cookies
          self.location.href = "http://www.a-netzwerk.de";
    }
    else {
     document.cookie = "stempel=" + document.lastModified;
     // umleitung fuer deaktivierte cookies
          self.location.href = "http://www.a-netzwerk.de";
    }
    </script>

    Viele Gruesse

    Andreas