Я создал сайт с куки-файлами, чтобы компьютер сохранил ваше имя, но затем, когда я go вхожу в него, код не работает, он ясно говорит предупреждение, et c. но пока не сохраняет имя.
<!DOCTYPE html>
<html>
<head>
<script>
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
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 "";
}
function checkCookie() {
var user = getCookie("username");
if (user != "") {
alert("Welcome again " + user);
} else {
user = prompt("Please enter your name:", "");
if (user != "" && user != null) {
setCookie("username", user, 365);
}
}
}
</script>
</head>
<body onload="checkCookie()">
</body>
</html>
Показывает предупреждение:
Затем я перезагружаю его:
Итак, я go настраиваю его, сохраняю и перезагружаю, но он все равно не работает! И это JS действительно работает, потому что я тестировал его с <noscript> Your browser does not support this! </noscript>
И ничего не появляется, поэтому он работает. Файлы cookie должны быть настроены, поэтому я проверил, могу ли я:
Нет, это все еще не работает. Так нужно ли опубликовать мой сайт в Интернете в качестве официального сервера до того, как файлы cookie заработают, или это просто недостаток в моем коде / Google? Я использую эти возможности *
- Chromebook с Chrome ОС Модель Acer C720P
- 76.0.3809.136 (официальная сборка) (64-разрядная версия)
- Текстовый редактор Code Pad, который ничего не меняет
Он не сохраняет файлы cookie! Почему мой сайт это делает? Нужен ли для работы сервер? Что я понимаю о