Ich versuche, ein Popup für die Altersbestätigung meiner Website hinzuzufügen. Es muss sich Cookies merken, damit es nicht jedes Mal fragt, wenn jemand auf eine andere Seite klickt. Die Cookies scheinen zu funktionieren, aber der Redirect-Link funktioniert nicht. Wenn das Popup auftaucht und Sie auf Nein drücken, wird es nicht an Google weitergeleitet. Es geht nur auf die Seite. Auch die "var answer = confirm ('Bist du 18 oder älter?');" Stück scheint mir nicht eine Ja oder Nein Option, nur ein OK und Abbrechen. Nicht sicher, was ich falsch mache.Javascript Redirect funktioniert nicht
<script type="text/javascript">
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1);
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
var ofAge = getCookie("ofAge");
if (ofAge != "true") {
var answer = confirm('Are you 18 or older?');
if (answer = true) {
setCookie("ofAge", "true", 1);
} else {
window.location = "http://www.google.com";
}
}
</script>
' Antwort = true '<--- Zuweisung vs Vergleich – zerkms
Es gibt keine Möglichkeit, die eingebaute Funktion' confirm() 'mit den Schaltflächen" Ja "/" Nein "zu verwenden, sie verwendet immer" OK "/" Abbrechen ". – nnnnnn