textContent = 'Копировать пароль', 2000); }).catch(()=> { alert('Не удалось скопировать — выделите и скопируйте вручную.'); }); } else { // fallback const ta = document.createElement('textarea'); ta.value = pass; ta.style.position='fixed'; ta.style.left='-9999px'; document.body.appendChild(ta); ta.select(); try{ document.execCommand('copy'); alert('Пароль скопирован'); } catch(e){ alert('Не получилось'); } document.body.removeChild(ta); } }); // Карта: если пользователь на мобильном, открывать в Яндекс/Google document.getElementById('mapLink').addEventListener('click', function(e){ // ссылка уже задана; можно улучшить под Яндекс при желании }); // Пример: если хотите, можно динамически заменить адрес, код кейбокса и пароль WiFi из параметров URL // (например ?code=5237&wifipass=unique-guest-2025) (function applyFromQuery(){ const params = new URLSearchParams(location.search); if(params.get('code')){ // заменить код в тексте (если есть) document.body.innerHTML = document.body.innerHTML.replace(/5237/g, params.get('code')); } if(params.get('wifipass')){ document.getElementById('wifiPass').textContent = params.get('wifipass'); } })();