Куки не сохраняется - JavaScript

286
01 ноября 2017, 04:38

Здравствуйте, программисты добрые - помогите пожалуйста исправить этого кода). В куки не пишет что заходил на сайт с этого куки:

var name = 'toplist';

Как исправить чтобы сохранял куки и скрипт работал нормально?

Скрипт:

function RANDOMFUNCNAME(links)
{
var iframeID = 'toplist';
var currentLink = 0;
var delay = 5;
var timer;
var domain = document.domain.split('.');
var l = domain.length;
domain = domain[l-2] + '.' + domain[l - 1];
  function timerDelegate()
{
    currentLink = currentLink + 1;
    if(currentLink >= links.length){ setCookie(); clearInterval(timer); 
 return; }
    var elem = document.getElementById(iframeID);
    elem.src = 'out.php?trade=' + links[currentLink];
    setCookie();
}

function getCookie()
{
var name = 'toplist';
var matches = document.cookie.match(new RegExp("(?:^|; )" + 
name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : -1;
}
function setCookie()
{
var now = (new Date()).getTime();
var date = new Date(now + 7 * 24 * 60 * 60 * 1000);
var str = "toplist="  + String(currentLink) + "; expires=" + 
date.toGMTString() + "; domain=." + domain + "; path=/";
document.cookie = str;
}
timer = setInterval(timerDelegate, 1000 * delay);
currentLink = getCookie();
if (currentLink < 0)
{
    currentLink = 0;
}
else
{
    currentLink = Number(currentLink);
}
var elem = document.getElementById(iframeID);
elem.src = 'out.php?trade=' + links[currentLink];
}
READ ALSO
В консоли появилась ошибка: Uncaught SyntaxError: Invalid regular expression. Nothing to repeat

В консоли появилась ошибка: Uncaught SyntaxError: Invalid regular expression. Nothing to repeat

В консоли появилась ошибка, хотя до этого все работало замечательно

325
Добавление данных в Google Таблицу на основании ответов в Google Form

Добавление данных в Google Таблицу на основании ответов в Google Form

ЗдравствуйтеПытаюсь разобраться уже не первый день

231
Google Maps Api

Google Maps Api

Привет

236