- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Скрипт работает только для домена. Как сделать так чтобы куки сохранился для поддомена тоже отдельно. С домена 100% выполняет свою работу. Как сделать так чтобы поддомена тоже считал как обычный домен? Вот код:
---------- Добавлено 02.11.2017 в 15:11 ----------
function RANDOMFUNCNAME(links)
{
var iframeID = 'toplist';
var currentLink = 0;
var delay = 10;
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;
}
currentLink = getCookie();
if(currentLink >= links.length){ return; }
timer = setInterval(timerDelegate, 1000 * delay);
if (currentLink < 0)
{
currentLink = 0;
}
else
{
currentLink = Number(currentLink);
}
var elem = document.getElementById(iframeID);
elem.src = 'out.php?trade=' + links[currentLink];
}
Приведённая вами функция setCookie() устанавливает куку "toplist" И для домена И для поддоменов.
Если вам кажется, что я написал что-то не то, попробуйте перефразировать свой вопрос.