JavaScript/Navigator/cookieEnabled
Die Eigenschaft Navigator.cookieEnabled speichert, ob der Nutzer das Setzen von Cookies erlaubt.
Syntax
var bool = navigator.cookieEnabled;
bool
: Sind Cookies erlaubt, so enthält die Eigenschafttrue
, sonstfalse
.
Nicht geprüft werden kann mit dieser Eigenschaft, ob der Nutzer vor dem Speichern eine Warnmeldung erhält. In diesem Fall ist in der Eigenschaft ebenfalls true
gespeichert.
Anwendungsbeispiel
var elem = document.getElementById('button');
elem.addEventListener('click', CookieCheck);
function CookieCheck() {
if (navigator.cookieEnabled == true) {
text = 'Cookies erlaubt';
} else if (navigator.cookieEnabled == false) {
text = 'Cookies verboten.';
} else {
text = 'Verrate ich nicht.';
}
var ausgabe = document.getElementById('ausgabe');
ausgabe.innerHTML = text;
}
In dem Beispiel wird geprüft, ob der Nutzer Cookies erlaubt. Ist das der Fall, wird eine entsprechende Information ausgegeben. Sind keine Cookies verfügbar, wird geprüft, ob Cookies verboten sind. Browser, die cookieEnabled
kennen und keine Cookies erlauben, folgen dem if-Zweig der Anweisung. Browser, die diese Eigenschaft nicht kennen, geben den Text "Verrate ich nicht." aus.
Weblinks
- WHATWG: cookieEnabled
- MDN: Navigator.cookieEnabled