MediaWiki:Common.js: различия между версиями
Материал из Летний лагеря
Новая страница: «→Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: $(document).ready(function() { // Проверяем, принимал ли пользователь куки ранее if (localStorage.getItem('cookieAccepted') === 'true') { $('body').addClass('cookie-accepted'); } // Обработчик клика по...» |
Нет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
$ | $(function() { | ||
// Проверяем, | // Проверяем, есть ли уже cookie о согласии | ||
if ( | if (document.cookie.indexOf('cookies_accepted=true') === -1) { | ||
$('body'). | // Создаём баннер | ||
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:52, 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();
});
}
});
