/
Yuramba
/
Task2.PWA-Yuramba
Обзор
Документация
Войти
/
Yuramba
/
Task2.PWA-Yuramba
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
script.js
39 строк
1 KB
dybichev Yuriy
first_commit
13 ноя 2025, 01:33
13 ноя 2025, 01:33
27cb2f3
Код
Авторство
О чём код?
const list = document.getElementById('list'); function generatePassword(length = 12) { const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+'; let pass = ''; for (let i = 0; i < length; i++) { pass += chars.charAt(Math.floor(Math.random() * chars.length)); } document.getElementById('password').value = pass; } function savePassword() { const site = document.getElementById('site').value.trim(); const pass = document.getElementById('password').value.trim(); if (!site || !pass) return alert('Введите сайт и пароль!'); localStorage.setItem(site, pass); document.getElementById('site').value = ''; document.getElementById('password').value = ''; showPasswords(); } function showPasswords() { list.innerHTML = ''; for (let i = 0; i < localStorage.length; i++) { const site = localStorage.key(i); const pass = localStorage.getItem(site); const li = document.createElement('li'); li.innerHTML = `<strong>${site}</strong>: ${pass} <button onclick="deletePassword('${site}')">Удалить</button>`; list.appendChild(li); } } function deletePassword(site) { localStorage.removeItem(site); showPasswords(); } showPasswords();