From 92faef15f9a74da230ac9fc39f06a8fea3b8cf6d Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Sun, 13 Jul 2025 05:44:14 +0500 Subject: [PATCH] modified: valitovgaziz/html/index.html new file: valitovgaziz/html/saveContStyle.css new file: valitovgaziz/html/scripts.js modified: valitovgaziz/html/style.css Add button for save valitovgaziz's contacts by download vCard file --- valitovgaziz/html/index.html | 2 ++ valitovgaziz/html/saveContStyle.css | 14 ++++++++++++++ valitovgaziz/html/scripts.js | 29 +++++++++++++++++++++++++++++ valitovgaziz/html/style.css | 2 ++ 4 files changed, 47 insertions(+) create mode 100644 valitovgaziz/html/saveContStyle.css create mode 100644 valitovgaziz/html/scripts.js diff --git a/valitovgaziz/html/index.html b/valitovgaziz/html/index.html index 0c7c430..ffad00c 100644 --- a/valitovgaziz/html/index.html +++ b/valitovgaziz/html/index.html @@ -4,6 +4,7 @@ + Валитов Газиз - Fullstack разработчик @@ -18,6 +19,7 @@ > Уфа, Россия +
diff --git a/valitovgaziz/html/saveContStyle.css b/valitovgaziz/html/saveContStyle.css new file mode 100644 index 0000000..99210a6 --- /dev/null +++ b/valitovgaziz/html/saveContStyle.css @@ -0,0 +1,14 @@ +#saveContactBtn { + padding: 10px 20px; + background: white; + color: #2541b2; + border: 2px solid #2541b2; + border-radius: 6px; + font-size: 15px; + transition: all 0.2s; +} + +#saveContactBtn:hover { + background: #2541b2; + color: white; +} \ No newline at end of file diff --git a/valitovgaziz/html/scripts.js b/valitovgaziz/html/scripts.js new file mode 100644 index 0000000..02a10e6 --- /dev/null +++ b/valitovgaziz/html/scripts.js @@ -0,0 +1,29 @@ +function saveContact() { + // Создаем содержимое vCard (VCF) + const vCardData = `BEGIN:VCARD +VERSION:3.0 +FN:Валитов Газиз Камилевич +mob:89279238823 +tel:89044513441 +TEL:89625439243 +email:valitovgaziz@gmail.com +EMAIL:valitovgaziz@yandex.ru +URL:https://valitovgaziz.ru +NOTE:Telegram: @valitovgaziz +END:VCARD`; + + // Создаем Blob (бинарный объект) с данными vCard + const blob = new Blob([vCardData], { type: 'text/vcard' }); + + // Создаем URL для скачивания + const url = URL.createObjectURL(blob); + + // Создаем временную ссылку для скачивания + const link = document.createElement('a'); + link.href = url; + link.download = 'valitovgaziz.vcf'; // Имя файла + link.click(); + + // Освобождаем память + URL.revokeObjectURL(url); +} \ No newline at end of file diff --git a/valitovgaziz/html/style.css b/valitovgaziz/html/style.css index 6362012..a897d18 100644 --- a/valitovgaziz/html/style.css +++ b/valitovgaziz/html/style.css @@ -1,3 +1,5 @@ +@import url("saveContStyle.css"); + :root { --primary: #2c3e50; --secondary: #3498db;