У меня нормально работает, но еще раз Убедитесь, что в браузере включены JS
и Cookies
.Вы должны проверить, правильно ли настроены ваши куки или нет, используя if(document.cookie)
, тогда вам будет легче отладить, где проблема.Может быть, вы куки не написаны правильно.Пожалуйста, примите во внимание следующий код.
Напишите файл cookie
Используйте следующий код, чтобы написать свой файл cookie:
<script language="JavaScript">
cookie_name = "Basic_Cookie";
function write_cookie() {
if(document.cookie) {
index = document.cookie.indexOf(cookie_name);
} else {
index = -1;
}
if (index == -1) {
document.cookie=cookie_name+"=1; expires=Wednesday, 01-Aug-2040 08:00:00 GMT";
} else {
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
count = eval(document.cookie.substring(countbegin, countend)) + 1;
document.cookie=cookie_name+"="+count+"; expires=Wednesday, 01-Aug-2040 08:00:00 GMT";
}
}
</script>
ЧитатьВаш файл cookie
После того как вы написали файл cookie, вам необходимо прочитать его, чтобы использовать его.Используйте этот скрипт, чтобы прочитать ваш файл cookie:
<script language="JavaScript">
function gettimes() {
if(document.cookie) {
index = document.cookie.indexOf(cookie_name);
if (index != -1) {
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
count = document.cookie.substring(countbegin, countend);
if (count == 1) {
return (count+" time");
} else {
return (count+" times");
}
}
}
return ("0 times");
}
</script>
Вызовите свой файл cookie по ссылке
Установите свой файл cookie, когда кто-то нажимает ссылку с этим кодом в теле HTML:
<script language="javascript">document.write(gettimes());</script>
Ссылка: Простые файлы cookie для чтения и записи
Надеюсь, это поможет.