From 20230c4b0a2ea905b600687e4e62fdee8929c1b4 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 13 Aug 2025 18:32:53 +0500 Subject: [PATCH] modified: begushiybashkir/src/index.html renamed: begushiybashkir/src/scripts.js/callPhone.js -> begushiybashkir/src/scripts/callPhone.js new file: begushiybashkir/src/scripts/saveContacts.js renamed: begushiybashkir/src/scripts.js/script.js -> begushiybashkir/src/scripts/script.js add save contcts button --- begushiybashkir/src/index.html | 7 +++-- .../src/{scripts.js => scripts}/callPhone.js | 0 begushiybashkir/src/scripts/saveContacts.js | 30 +++++++++++++++++++ .../src/{scripts.js => scripts}/script.js | 6 +++- 4 files changed, 39 insertions(+), 4 deletions(-) rename begushiybashkir/src/{scripts.js => scripts}/callPhone.js (100%) create mode 100644 begushiybashkir/src/scripts/saveContacts.js rename begushiybashkir/src/{scripts.js => scripts}/script.js (69%) diff --git a/begushiybashkir/src/index.html b/begushiybashkir/src/index.html index 7e4aabb..4299f83 100644 --- a/begushiybashkir/src/index.html +++ b/begushiybashkir/src/index.html @@ -5,8 +5,9 @@ Бегущий Башкир | Беговой клуб в Уфе - - + + +
@@ -121,7 +122,7 @@

Наши контакты

📞 +7 (927) 30-93-095

📧 example@mail.ru

- + diff --git a/begushiybashkir/src/scripts.js/callPhone.js b/begushiybashkir/src/scripts/callPhone.js similarity index 100% rename from begushiybashkir/src/scripts.js/callPhone.js rename to begushiybashkir/src/scripts/callPhone.js diff --git a/begushiybashkir/src/scripts/saveContacts.js b/begushiybashkir/src/scripts/saveContacts.js new file mode 100644 index 0000000..55eeefc --- /dev/null +++ b/begushiybashkir/src/scripts/saveContacts.js @@ -0,0 +1,30 @@ +function saveContact() { + // Создаем содержимое vCard (VCF) + const vCardData = `BEGIN:VCARD +VERSION:3.0 +FN:Аминев Загир +N:Аминев;Загир;Отчество +ORG:BegushiyBashkir +TITLE:Coach +TEL;TYPE=MOBILE:+79273093095 +EMAIL;TYPE=HOME:exaple@mail.com +URL:https://t.me/zagir_aminev +URL:https://vk.com/zagir_aminev +BDAY:1900-06-07 +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 = 'AminevZagirContacts.vcf'; // Имя файла + link.click(); + + // Освобождаем память + URL.revokeObjectURL(url); +} \ No newline at end of file diff --git a/begushiybashkir/src/scripts.js/script.js b/begushiybashkir/src/scripts/script.js similarity index 69% rename from begushiybashkir/src/scripts.js/script.js rename to begushiybashkir/src/scripts/script.js index 890f8f2..0d50f6c 100644 --- a/begushiybashkir/src/scripts.js/script.js +++ b/begushiybashkir/src/scripts/script.js @@ -1,8 +1,12 @@ window.onload = () => { + const saveContactsBtn = document.getElementById('saveAZContacts'); const callBtn1 = document.getElementById('callButton1'); const callBtn2 = document.getElementById('callButton2'); const phoneNumber = '+79273093095'; callBtn1.addEventListener('click', () => {handleCall(phoneNumber)}); callBtn2.addEventListener('click', () => {handleCall(phoneNumber)}); -}; \ No newline at end of file + + saveContactsBtn.addEventListener('click', () => {saveContact}); +}; +