EZD-RP.online
<script>
let activityTimeout;
function resetActivityTimer() {
if (!localStorage.getItem('contactMessageShown')) {
clearTimeout(activityTimeout);
activityTimeout = setTimeout(showContactPopup, 20000); // 20 sekund
}
}
function showContactPopup() {
const popupOverlay = document.createElement('div');
popupOverlay.id = 'contactPopupOverlay';
popupOverlay.style.position = 'fixed';
popupOverlay.style.top = '0';
popupOverlay.style.left = '0';
popupOverlay.style.width = '100vw';
popupOverlay.style.height = '100vh';
popupOverlay.style.backgroundColor = 'rgba(0,0,0,0.7)';
popupOverlay.style.display = 'flex';
popupOverlay.style.justifyContent = 'center';
popupOverlay.style.alignItems = 'center';
popupOverlay.style.zIndex = '1000';
const popup = document.createElement('div');
popup.style.backgroundColor = '#fff';
popup.style.padding = '1.5rem';
popup.style.borderRadius = '8px';
popup.style.maxWidth = '90%';
popup.style.width = '300px';
popup.style.boxShadow = '0 4px 8px rgba(0,0,0,0.2)';
popup.style.position = 'relative';
const closeBtn = document.createElement('button');
closeBtn.textContent = '×';
closeBtn.style.position = 'absolute';
closeBtn.style.top = '5px';
closeBtn.style.right = '10px';
closeBtn.style.background = 'none';
closeBtn.style.border = 'none';
closeBtn.style.fontSize = '20px';
closeBtn.style.cursor = 'pointer';
closeBtn.onclick = () => document.body.removeChild(popupOverlay);
const message = document.createElement('p');
message.textContent = 'Masz pytania lub potrzebujesz pomocy? Skontaktuj się z nami!';
popup.appendChild(closeBtn);
popup.appendChild(message);
popupOverlay.appendChild(popup);
document.body.appendChild(popupOverlay);
const expireTime = new Date().getTime() + (24 * 60 * 60 * 1000); // 24 godziny
localStorage.setItem('contactMessageShown', expireTime);
}
['mousemove', 'keydown', 'scroll', 'click'].forEach(event => {
document.addEventListener(event, resetActivityTimer);
});
window.onload = function() {
const contactMessageShown = localStorage.getItem('contactMessageShown');
if (contactMessageShown && new Date().getTime() > contactMessageShown) {
localStorage.removeItem('contactMessageShown');
}
resetActivityTimer();
};
</script>