From 88a5ab8be6cdb0ff1e10db91458fb164a1c047cd Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 13 Aug 2025 02:14:16 +0500 Subject: [PATCH] modified: begushiybashkir/src/index.html new file: begushiybashkir/src/scripts.js/callPhone.js modified: begushiybashkir/src/scripts.js/script.js add call button with call script --- begushiybashkir/src/index.html | 5 +++-- begushiybashkir/src/scripts.js/callPhone.js | 16 ++++++++++++++++ begushiybashkir/src/scripts.js/script.js | 9 +++++++-- 3 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 begushiybashkir/src/scripts.js/callPhone.js diff --git a/begushiybashkir/src/index.html b/begushiybashkir/src/index.html index 0c5aace..b50c144 100644 --- a/begushiybashkir/src/index.html +++ b/begushiybashkir/src/index.html @@ -5,7 +5,8 @@ Бегущий Башкир | Беговой клуб в Уфе - + +
@@ -22,7 +23,7 @@ Тренировки на свежем воздухе, профессиональный тренер и дружеская атмосфера. Беги с нами к новым достижениям!

- Записаться на пробную тренировку + diff --git a/begushiybashkir/src/scripts.js/callPhone.js b/begushiybashkir/src/scripts.js/callPhone.js new file mode 100644 index 0000000..19b660d --- /dev/null +++ b/begushiybashkir/src/scripts.js/callPhone.js @@ -0,0 +1,16 @@ + +function handleCall(phoneNumber) { + const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); + + if (isMobile) { + window.location.href = `tel:${phoneNumber}`; + } else { + navigator.clipboard.writeText(phoneNumber) + .then(() => { + alert(`Номер скопирован: ${phoneNumber}`); + }) + .catch(err => { + alert(`Ошибка копирования: ${err}`); + }); + } +}; \ No newline at end of file diff --git a/begushiybashkir/src/scripts.js/script.js b/begushiybashkir/src/scripts.js/script.js index 9081b3e..978dc08 100644 --- a/begushiybashkir/src/scripts.js/script.js +++ b/begushiybashkir/src/scripts.js/script.js @@ -1,3 +1,8 @@ window.onload = () => { - -} \ No newline at end of file + const callBtn = document.getElementById('callButton'); + const phoneNumber = '+79273093095'; + + callBtn.addEventListener('click', () => {handleCall(phoneNumber)}); +}; + +