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>
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.