new file: valitovgaziz/html/assets/docs/TermSheet.pdf
modified: valitovgaziz/html/index.html modified: valitovgaziz/html/scripts.js modified: valitovgaziz/html/style.css deleted: valitovgaziz/html/style/up_button.css add termsheet downloader function,
This commit is contained in:
Binary file not shown.
@@ -75,10 +75,12 @@
|
|||||||
которая меняет подход к путешествиям.
|
которая меняет подход к путешествиям.
|
||||||
</p>
|
</p>
|
||||||
<div class="hero-buttons">
|
<div class="hero-buttons">
|
||||||
<a href="#yalarba-invest" class="btn btn-primary"
|
<button onclick="sendMessageTelegramm()" class="btn btn-primary">
|
||||||
>Инвестировать в Yalarba</a
|
Инвестировать в Yalarba
|
||||||
>
|
</button>
|
||||||
<a href="#contact" class="btn btn-secondary">Связаться со мной</a>
|
<button onclick="sendMessageTelegramm()" class="btn btn-secondary">
|
||||||
|
Связаться со мной
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -87,7 +89,10 @@
|
|||||||
<h4>Подписывайтесь в ВК</h4>
|
<h4>Подписывайтесь в ВК</h4>
|
||||||
<a href="https://vk.com">
|
<a href="https://vk.com">
|
||||||
<div class="social_link">
|
<div class="social_link">
|
||||||
<img src="./images/favicon/icons8-vk-50.png" alt="VK - вконтакте">
|
<img
|
||||||
|
src="./images/favicon/icons8-vk-50.png"
|
||||||
|
alt="VK - вконтакте"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -95,7 +100,10 @@
|
|||||||
<h4>Пишите в телеграм</h4>
|
<h4>Пишите в телеграм</h4>
|
||||||
<a href="https://t.me/valitovgaziz">
|
<a href="https://t.me/valitovgaziz">
|
||||||
<div class="social_link">
|
<div class="social_link">
|
||||||
<img src="./images/favicon/icons8-телеграм-50.png" alt="телеграмм">
|
<img
|
||||||
|
src="./images/favicon/icons8-телеграм-50.png"
|
||||||
|
alt="телеграмм"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -196,7 +204,9 @@
|
|||||||
<div class="investment-cta">
|
<div class="investment-cta">
|
||||||
<h3>Готовы обсудить инвестиционные возможности?</h3>
|
<h3>Готовы обсудить инвестиционные возможности?</h3>
|
||||||
<p>Свяжитесь для получения презентации проекта и финансовой модели</p>
|
<p>Свяжитесь для получения презентации проекта и финансовой модели</p>
|
||||||
<button class="btn btn-primary" onclick="sendMessageTelegramm()">Запросить презентацию</button>
|
<button class="btn btn-primary" onclick="sendMessageTelegramm()">
|
||||||
|
Запросить презентацию
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -414,10 +424,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<button id="backToTop" class="back-to-top">↑ddsfdf</button>
|
|
||||||
|
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="footer-links">
|
<div class="footer-links">
|
||||||
<div class="footer-box footer-link">Vacation</div>
|
<div class="footer-box footer-link">Vacation</div>
|
||||||
|
|||||||
@@ -33,93 +33,28 @@ END:VCARD`;
|
|||||||
URL.revokeObjectURL(url);
|
URL.revokeObjectURL(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ДОБАВЬТЕ В scripts.js
|
function loadTermSheet() {
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
// Create a temporary anchor element
|
||||||
// Плавная прокрутка для якорных ссылок
|
const link = document.createElement('a');
|
||||||
const anchorLinks = document.querySelectorAll('a[href^="#"]');
|
|
||||||
|
// Set correct relative path to the PDF file
|
||||||
anchorLinks.forEach(link => {
|
link.href = './assets/docs/TermSheet.pdf';
|
||||||
link.addEventListener('click', function(e) {
|
|
||||||
e.preventDefault();
|
// Set download attribute with filename
|
||||||
|
link.download = 'TermSheet.pdf';
|
||||||
const targetId = this.getAttribute('href');
|
|
||||||
if (targetId === '#') return;
|
// Append to body to make it work in some browsers
|
||||||
|
document.body.appendChild(link);
|
||||||
const targetElement = document.querySelector(targetId);
|
|
||||||
if (targetElement) {
|
// Trigger the download
|
||||||
window.scrollTo({
|
link.click();
|
||||||
top: targetElement.offsetTop - 20,
|
|
||||||
behavior: 'smooth'
|
// Clean up
|
||||||
});
|
document.body.removeChild(link);
|
||||||
}
|
}
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// ДОБАВЬТЕ В scripts.js
|
|
||||||
// Кнопка "Наверх"
|
|
||||||
const backToTopButton = document.getElementById('backToTop');
|
|
||||||
|
|
||||||
window.addEventListener('scroll', function() {
|
|
||||||
if (window.pageYOffset > 300) {
|
|
||||||
backToTopButton.classList.add('visible');
|
|
||||||
} else {
|
|
||||||
backToTopButton.classList.remove('visible');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
backToTopButton.addEventListener('click', function() {
|
|
||||||
window.scrollTo({
|
|
||||||
top: 0,
|
|
||||||
behavior: 'smooth'
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// Обработчик для кнопки "Запросить презентацию"
|
// Обработчик для кнопки "Запросить презентацию"
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
|
||||||
const requestBtn = document.getElementById("request-presentation-btn");
|
|
||||||
if (requestBtn) {
|
|
||||||
requestBtn.addEventListener("click", function () {
|
|
||||||
const message = prompt("Введите ваше сообщение для отправки в Telegram:");
|
|
||||||
|
|
||||||
if (message) {
|
|
||||||
// Замените на свои значения
|
|
||||||
const BOT_TOKEN = "ВАШ_ТОКЕН_БОТА";
|
|
||||||
const CHAT_ID = "ВАШ_CHAT_ID";
|
|
||||||
|
|
||||||
// Формирование данных запроса
|
|
||||||
const telegramData = {
|
|
||||||
chat_id: CHAT_ID,
|
|
||||||
text: `📥 Новая заявка с сайта:\n\n<message>${message}</message>`,
|
|
||||||
parse_mode: "HTML",
|
|
||||||
};
|
|
||||||
|
|
||||||
// Отправка сообщения в Telegram
|
|
||||||
fetch(`https://api.telegram.org/bot${BOT_TOKEN}/sendMessage`, {
|
|
||||||
method: "POST",
|
|
||||||
headers: {
|
|
||||||
"Content-Type": "application/json",
|
|
||||||
},
|
|
||||||
body: JSON.stringify(telegramData),
|
|
||||||
})
|
|
||||||
.then((response) => response.json())
|
|
||||||
.then((data) => {
|
|
||||||
if (data.ok) {
|
|
||||||
alert("Сообщение успешно отправлено!");
|
|
||||||
} else {
|
|
||||||
alert("Ошибка при отправке. Проверьте данные.");
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
console.error("Ошибка:", error);
|
|
||||||
alert("Произошла ошибка. Попробуйте позже.");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
function sendMessageTelegramm() {
|
function sendMessageTelegramm() {
|
||||||
const message = prompt("Введите ваши контакты для получения информации от Газиза:");
|
const message = prompt("Введите ваши контакты для получения информации от Газиза:");
|
||||||
if (message) {
|
if (message) {
|
||||||
@@ -151,4 +86,6 @@ function sendMessageTelegramm() {
|
|||||||
alert("Произошла ошибка сети. Попробуйте позже.");
|
alert("Произошла ошибка сети. Попробуйте позже.");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
saveContact();
|
||||||
|
loadTermSheet();
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,6 @@
|
|||||||
@import url("./style/social_link.css");
|
@import url("./style/social_link.css");
|
||||||
@import url("./style/hero_section.css");
|
@import url("./style/hero_section.css");
|
||||||
@import url("./style/yalarba_investmen.css");
|
@import url("./style/yalarba_investmen.css");
|
||||||
@import url("./style/up_button.css");
|
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--primary: #2c3e50;
|
--primary: #2c3e50;
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
/* CSS для кнопки "Наверх" */
|
|
||||||
.back-to-top {
|
|
||||||
position: fixed;
|
|
||||||
bottom: 20px;
|
|
||||||
right: 20px;
|
|
||||||
background-color: var(--secondary);
|
|
||||||
color: white;
|
|
||||||
border: none;
|
|
||||||
border-radius: 50%;
|
|
||||||
width: 50px;
|
|
||||||
height: 50px;
|
|
||||||
font-size: 1.2rem;
|
|
||||||
cursor: pointer;
|
|
||||||
opacity: 0;
|
|
||||||
transition: opacity 0.3s, transform 0.3s;
|
|
||||||
z-index: 1000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back-to-top.visible {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back-to-top:hover {
|
|
||||||
transform: translateY(-3px);
|
|
||||||
background-color: #2980b9;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user