1. Для предотвращения появления всплывающего окна PopUP можно использовать различные методы:
- Использование специальных браузерных расширений или плагинов, которые блокируют всплывающие окна.
- Использование JavaScript-кода, который блокирует открытие всплывающих окон.
- Настройка браузера на блокировку всплывающих окон.
- Работа с хостингом и блокировка всплывающих окон на уровне сервера.
2. Для того чтобы настроить код всплывающего окна таким образом, чтобы после нажатия пользователем кнопки "согласиться" и закрытия окна оно больше не появлялось при повторной загрузке сайта в той же сессии, можно использовать cookies или localStorage.
Пример JavaScript-кода:
```javascript
if (!localStorage.getItem('popupClosed')) {
// Открытие всплывающего окна
// Код для открытия всплывающего окна
// Обработка нажатия на кнопку "согласиться"
document.getElementById('agreeButton').addEventListener('click', function() {
// Закрываем всплывающее окно
// Код закрытия всплывающего окна
localStorage.setItem('popupClosed', 'true');
});
}
```
В данном примере при загрузке страницы проверяется, было ли закрыто всплывающее окно в текущей сессии. Если нет, то окно откроется и добавится обработчик на кнопку "согласиться". После закрытия окна значение в localStorage будет установлено на 'true', и при повторной загрузке страницы в этой же сессии всплывающее окно больше не появится.