我想添加一個年齡驗證彈出窗口到我的網站。它需要記住cookie,以便每次有人點擊不同的頁面時不會詢問。餅乾似乎工作正常,但重定向鏈接不起作用。當彈出彈出窗口,你不打開/取消它不重定向到谷歌。它只是進入頁面。另外,「var answer = confirm('你是18歲還是更老?');」件似乎並沒有給我一個是或否的選擇,只是一個好的和取消。不知道我做錯了什麼。javascript重定向不起作用
<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>
'答案=真正的<---賦值與比較 – zerkms
沒有辦法使內建的'confirm()'函數使用「是」/「否」按鈕,它總是使用「確定」/「取消」。 – nnnnnn