MediaWiki:Common.js: различия между версиями
Материал из Летний лагеря
Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
$(function() { | |||
// Проверяем, есть ли уже cookie о согласии | |||
if (document.cookie.indexOf('cookies_accepted=true') === -1) { | |||
// Создаём баннер | |||
var banner = $('<div id="cookie-warning" style="position:fixed; bottom:0; left:0; right:0; background:#333; color:#fff; padding:15px; text-align:center; z-index:9999;">' + | |||
'Этот сайт использует cookies. Продолжая просмотр, вы соглашаетесь с их использованием. ' + | |||
'<button id="accept-cookies" style="margin-left:15px; padding:5px 15px; background:#4CAF50; color:#fff; border:none; border-radius:3px; cursor:pointer;">Принять</button>' + | |||
'</div>'); | |||
// Добавляем баннер на страницу | |||
$('body').append(banner); | |||
// Обработчик нажатия на кнопку | |||
$('#accept-cookies').on('click', function() { | |||
// Устанавливаем cookie на 1 год | |||
document.cookie = 'cookies_accepted=true; path=/; max-age=31536000'; | |||
// Скрываем баннер | |||
$('#cookie-warning').fadeOut(); | |||
}); | |||
} | |||
}); | |||
Текущая версия от 13:54, 29 июня 2026
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function() {
// Проверяем, есть ли уже cookie о согласии
if (document.cookie.indexOf('cookies_accepted=true') === -1) {
// Создаём баннер
var banner = $('<div id="cookie-warning" style="position:fixed; bottom:0; left:0; right:0; background:#333; color:#fff; padding:15px; text-align:center; z-index:9999;">' +
'Этот сайт использует cookies. Продолжая просмотр, вы соглашаетесь с их использованием. ' +
'<button id="accept-cookies" style="margin-left:15px; padding:5px 15px; background:#4CAF50; color:#fff; border:none; border-radius:3px; cursor:pointer;">Принять</button>' +
'</div>');
// Добавляем баннер на страницу
$('body').append(banner);
// Обработчик нажатия на кнопку
$('#accept-cookies').on('click', function() {
// Устанавливаем cookie на 1 год
document.cookie = 'cookies_accepted=true; path=/; max-age=31536000';
// Скрываем баннер
$('#cookie-warning').fadeOut();
});
}
});
