15.4    Werden Cookies akzeptiert?

Falls Sie wissen möchten, ob der Browser des Benutzers Cookies annimmt, müssen Sie dies vorher testen. Dazu können Sie z. B. das folgende Programm verwenden:

...
<body>
<script>
      document.cookie = "ErstesCookie=42";

if(document.cookie.indexOf("ErstesCookie=42") != -1)
alert("Browser arbeitet mit Cookies");
else
alert("Browser arbeitet nicht mit Cookies");

var zeit = new Date(1);
document.cookie = "ErstesCookie=;expires=" + zeit.toUTCString();
   </script>
</body></html>

Listing 15.4    Datei »ck_testen.htm«

Es wird zunächst ein Cookie neu angelegt. Anschließend wird geprüft, ob dieses Cookie Teil der Zeichenkette mit allen Cookies ist. Die Methode indexOf() des String-Objekts liefert den Wert –1, falls eine Zeichenkette nicht innerhalb einer anderen Zeichenkette enthalten ist. Zu guter Letzt wird das Prüf-Cookie wieder gelöscht.