Help
RSS
API
Feed
Maltego
Contact
Domain > orion-krd.ru
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-05-18
89.111.179.94
(
ClassC
)
2026-02-16
109.95.211.194
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Mon, 16 Feb 2026 05:41:55 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveLocation: https://orion-krd.ru:443/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Mon, 16 Feb 2026 05:41:56 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Powered-By: PHP/7.4.33Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: PHPSESSID6c7553f1300371a742377726fb8bbdbc; expiresMon, 23-Feb-2026 05:41:56 GMT; Max-Age604800; path/; HttpOnlyStrict-Transport-Security: max-age31536000; !DOCTYPE html>html>head> base hrefhttps://orion-krd.ru/>meta charsetUTF-8 />title>Строительная компания ООО ОРИОН г. Краснодар/title>meta namedescription contentГлавная>meta nameviewport contentwidthdevice-width, initial-scale1>link relstylesheet relpreload href/assets/css/uikit.min.css asstyle>script relpreload src/assets/js/uikit.min.js asscript>/script>script relpreload src/assets/js/uikit-icons.min.js asscript>/script>link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyJost:ital,wght@0,100..900;1,100..900&displayswap relstylesheet> style> .facade-section { position: relative; height: 70vh; display: flex; align-items: center; justify-content: center; color: white; text-align: center; background: url(/assets/components/phpthumbof/cache/bg.fd0cdf4b373bf25e1c5d1a30eb56ad11.webp) center center no-repeat; background-size: cover; } .facade-section::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%); } .content { position: relative; z-index: 1; max-width: 900px; padding: 20px; } .button-group { margin-top: 30px; } .uk-button { margin: 0 10px; } /**/ .services-section { background-color: #f8f8f8; padding: 60px 0; } .service-item { padding: 20px; border-radius: 10px; transition: all 0.3s ease; height: 100%; } .service-item:hover { background-color: white; box-shadow: 0 5px 15px rgba(0,0,0,0.08); transform: translateY(-5px); } .service-icon { color: #ff9933; margin-bottom: 15px; } .service-icon svg { width: 36px; height: 36px; fill: currentColor; } .service-title { font-size: 1.2rem; margin-bottom: 10px; font-weight: 500; margin-top: 5px; } .service-text { color: #666; font-size: 0.9rem; line-height: 1.4; } .icon-green { color: #654835; } /style>link relcanonical hrefhttps://orion-krd.ru//>link relnext hrefhttps://orion-krd.ru/?page2/>/head>body stylebackground: url(/assets/img/fon-page.jpg);background-size: cover;> div uk-stickystart: 440; animation: uk-animation-slide-top; sel-target: .uk-navbar-container; cls-active: uk-navbar-sticky; cls-inactive: uk-navbar-transparent uk-light; end: ! *; offset: 0> header> section classuk-padding-small uk-visible@m stylebackground:#714d29;> div classuk-container> div classuk-grid-small uk-grid> div classuk-width-expand uk-margin-remove-top>a classwhite uk-h6 href> г. Краснодар, ул. Троицкая, д. 137, офис 4/a>/div> div classuk-width-auto uk-margin-remove-top>a classwhite uk-h6 href> Пн. - Сб.: с 09:00 - 17:00/a>/div> div classuk-width-auto uk-margin-remove-top>a classwhite uk-h6 hrefteL:+7 (968) 445-53-37> +7 (968) 445-53-37/a>/div> /div> /div> /section> nav classuk-navbar-container> div classuk-container> div classuk-navbar-justify uk-navbar uk-navbar> div classuk-navbar-left> a classuk-navbar-item uk-logo styleflex-grow: revert; href/> img data-src/assets/img/logo.png altlogo stylewidth: 200px; uk-img> /a> ul classuk-navbar-nav uk-visible@s>li>a hrefo-kompanii>О Компании/a>/li>li>a hrefproekty/>Проекты/a>/li>li>a hrefkalkulyator>3D конструктор/a>/li>li>a hrefkontakty>Контакты/a>/li>/ul> div classuk-navbar-item> ul classuk-iconnav> li> a hrefhttps://api.whatsapp.com/send?phone79684455337 classuk-icon-button uk-iconwhatsapp uk-tooltipНаписать в whatsapp>/a> /li> li> a hrefhttps://t.me/orionwebkrd_bot classuk-icon-button uk-icontelegram uk-tooltipКанал в telegram>/a> /li> li> a hreftel:+7 (968) 445-53-37 classuk-icon-button uk-iconreceiver uk-tooltipПозвонить>/a> /li> li> a hrefhttps://mail.yandex.ru/compose?toorionkrd@mail.ru&subjectТема письма&bodyЗдравствуйте! classuk-icon-button uk-iconmail uk-tooltipНаписать нам на почту>/a> /li> /ul> /div> /div> /div> /div> /nav>/header> /div> section classfacade-section> div classcontent> h1 classuk-h1 white>Монтаж навесных вентилируемых фасадов для жилых и коммерческих помещений/h1> p classuk-text-lead white> Строгое span stylecolor: #ff9933;>соблюдение технологий/span>, br>сроков и span stylecolor: #ff9933;>строительный контроль/span> на всех этапах работ /p> div classbutton-group> button classuk-button uk-button-primary styleborder: 1px solid #ff992b;background-color: #f7f7f700; uk-toggletarget: #modal-example-2>Перезвоните мне!/button> button classuk-button uk-button-default white styleborder-radius: 8px;border: 1px solid #ff992b; uk-toggletarget: #modal-example>Отправить проект на просчёт/button> /div> /div> /section> section> div classuk-container uk-margin-medium-top uk-margin-medium-bottom> section classuk-section stylepadding-top: 10px;> style> .side-label { writing-mode: vertical-lr; transform: rotate(180deg); font-size: 14px; color: #cfcece; position: absolute; left: -10px; top: 10%; transform-origin: center; } .stat-block { position: relative; margin-bottom: 40px; } .number { color: #cfcece; font-size: 40px; font-weight: bold; line-height: 1; margin-bottom: 10px; } .description { font-size: 16px; line-height: 1.4; color: #cfcece; } .production-unit { font-size: 32px; color: #cfcece; } .bgdsff { background: #654835; padding: 30px 50px 10px 50px; border-radius: 20px; } /style> div classbgdsff> div classuk-grid-small uk-grid> !-- First row --> div classuk-width-1-2@s uk-width-1-4@m stat-block> div classnumber>3 span stylefont-size: 32px>месяца/span>/div> div classdescription>средний срок выполнения работ на многоэтажном доме/div> /div> div classuk-width-1-2@s uk-width-1-4@m stat-block> div classside-label>БОЛЕЕ/div> div classnumber>10 span stylefont-size: 32px>лет/span>/div> div classdescription>опыт в сфере монтажа фасадов и строительных работ/div> /div> div classuk-width-1-2@s uk-width-1-4@m stat-block> div classside-label>БОЛЕЕ/div> div classnumber>100 000 span classproduction-unit>м²/span>/div> div classdescription>делаем в год/div> /div> div classuk-width-1-2@s uk-width-1-4@m stat-block> div classside-label>БОЛЕЕ/div> div classnumber>100/div> div classdescription>штатных монтажников/div> /div> /div> /div>/section> /div> /section> section> div classuk-container uk-margin-medium-top uk-margin-medium-bottom> h2 classuk-text-uppercase>Одни из реализованных проектов/h2> p>span stylefont-weight: 400;>Мы предлагаем свой опыт в области фасадных систем, не только помогая в выборе подходящего решения, но и успешно реализуя его. /span>/p> div classuk-grid-small uk-child-width-1-2 uk-child-width-1-3@s uk-child-width-1-3@m uk-grid> div classcard_slide uk-inline stylecursor: pointer;> a hrefproekty/avangard>img classimg_index data-src/assets/components/phpthumbof/cache/02e39bd2-3013-45c7-8ad9-c6f7fbb19c5d.9b33ba065bde98c4a0ebaba271e4dfe5.wepb alt styleborder-radius: 12px;width: 100vw; uk-img>/a> div classuk-position-small uk-position-top-right> a href/manager/?aresource/update&id16 data-actioniframe>span classfm-icon-edit stylecolor: #fff;>/span>/a> /div> div classuk-position-bottom uk-overlay uk-text-left index_1 white stylez-index: 9;> a hrefproekty/avangard>h2 classfonts_h uk-h4 uk-margin-remove-bottom uk-margin-remove-top white>Авангард/h2>/a> /div> a hrefproekty/avangard>div classob-grad styletop: 60%;left: 20px;right: 5px;bottom: 5px;>/div>/a>/div>div classcard_slide uk-inline stylecursor: pointer;> a hrefproekty/zhk-fort-admiral-g-tuapse>img classimg_index data-src/assets/components/phpthumbof/cache/zhk-fort-admiral_13.e72651445e254205f0b91ef97d0d2989.wepb alt styleborder-radius: 12px;width: 100vw; uk-img>/a> div classuk-position-small uk-position-top-right> a href/manager/?aresource/update&id15 data-actioniframe>span classfm-icon-edit stylecolor: #fff;>/span>/a> /div> div classuk-position-bottom uk-overlay uk-text-left index_1 white stylez-index: 9;> a hrefproekty/zhk-fort-admiral-g-tuapse>h2 classfonts_h uk-h4 uk-margin-remove-bottom uk-margin-remove-top white>ЖК Форт Адмирал г. Туапсе/h2>/a> /div> a hrefproekty/zhk-fort-admiral-g-tuapse>div classob-grad styletop: 60%;left: 20px;right: 5px;bottom: 5px;>/div>/a>/div>div classcard_slide uk-inline stylecursor: pointer;> a hrefproekty/shkola-zhk-dostoyanie>img classimg_index data-src/assets/components/phpthumbof/cache/025d2a3c-4122-4ffc-a9be-86a1e6479699.6f7046e3c0a3f21f5ccdc1c6bc60e2ca.wepb alt styleborder-radius: 12px;width: 100vw; uk-img>/a> div classuk-position-small uk-position-top-right> a href/manager/?aresource/update&id11 data-actioniframe>span classfm-icon-edit stylecolor: #fff;>/span>/a> /div> div classuk-position-bottom uk-overlay uk-text-left index_1 white stylez-index: 9;> a hrefproekty/shkola-zhk-dostoyanie>h2 classfonts_h uk-h4 uk-margin-remove-bottom uk-margin-remove-top white>Школа ЖК «Достояние»/h2>/a> /div> a hrefproekty/shkola-zhk-dostoyanie>div classob-grad styletop: 60%;left: 20px;right: 5px;bottom: 5px;>/div>/a>/div> /div> /div> /section> section classservices-section> div classuk-container> div classuk-grid-small uk-child-width-1-3@m uk-grid-match uk-grid> !-- Смета --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: file-text; ratio: 1.5>/span> /div> h3 classservice-title>Смета/h3> p classservice-text>Бесплатный выезд специалиста для составления сметы/p> /div> /div> !-- Проект фасада --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: file-edit; ratio: 1.5>/span> /div> h3 classservice-title>Проект фасада/h3> p classservice-text>Предварительный проект по вашим пожеланиям разработаем бесплатно/p> /div> /div> !-- Договор --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: image; ratio: 1.5>/span> /div> h3 classservice-title>Договор/h3> p classservice-text>Работаем по официальному договору/p> /div> /div> !-- Гарантии --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: happy; ratio: 1.5>/span> /div> h3 classservice-title>Гарантии/h3> p classservice-text>Гарантия на все работы до 5 лет/p> /div> /div> !-- Инженер-куратор --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: user; ratio: 1.5>/span> /div> h3 classservice-title>Инженер-куратор/h3> p classservice-text>Инженер-куратор проекта всегда на связи/p> /div> /div> !-- Отделка по СНИПам --> div> div classservice-item> div classservice-icon icon-green> span uk-iconicon: cog; ratio: 1.5>/span> /div> h3 classservice-title>Отделка по СНИПам/h3> p classservice-text>Выполняем монтаж в соответствии с действующими СНИПами и ГОСТами/p> /div> /div> /div> /div> /section> section stylebackground: rgb(249 242 233);> div classuk-container> section classform-section> style> .form-section { padding: 60px 20px; border-radius:20px; } .form-title { color: #000; font-size: 28px; text-align: center; margin-bottom: 40px; } .form-container { max-width: 800px; margin: 0 auto; } .custom-input { background: white; border: 1px solid #ddd; padding: 12px 15px; height: 45px; width: 100%; } .submit-button { border: 1px solid #ff992b; background-color: #f7f7f700; color: #714d29; border: none; padding: 15px 30px; font-size: 16px; cursor: pointer; transition: background 0.3s; border-radius:10px; } .submit-button:hover { background: #092029; } .privacy-text { text-align: center; font-size: 14px; color: #666; margin-top: 20px; } .privacy-text a { color: #1e87f0; text-decoration: none; } /style> div classform-container> h2 classform-title>Оставить заявку на расчет стоимости фасадной системы/h2> form idfacadeForm classuk-grid-small uk-grid> div classuk-width-1-2@m> div classuk-inline uk-width-1-1> span classuk-form-icon uk-iconicon: user>/span> input classuk-input typetext required namename placeholderИмя> /div> /div> div classuk-width-1-2@m> div classuk-inline uk-width-1-1> span classuk-form-icon uk-iconicon: receiver>/span> input classuk-input typetel placeholderТелефон required namephone> /div> /div> div classuk-width-expand uk-text-center> button typesubmit classsubmit-button styleborder: 1px solid #ff992b;background-color: #f7f7f700;color: #714d29;>ЗАКАЗАТЬ ФАСАД/button> /div> /form> div classprivacy-text> Я согласен с a hrefpolitika-konfidentsialnosti>Политикой конфиденциальности/a> и даю свое согласие на хранение и обработку Персональных данных/a> /div> /div>/section>script>document.getElementById(facadeForm).addEventListener(submit, async function(e) { e.preventDefault(); const formData new FormData(e.target); const data { name: formData.get(name), phone: formData.get(phone) }; try { // Отправляем запрос на PHP-обработчик const response await fetch(php/api2telegram.php, { method: POST, headers: { Content-Type: application/json, }, body: JSON.stringify(data) }); const result await response.json(); if (response.ok) { UIkit.notification({ message: span uk-iconcheck>/span> Заказ успешно отправлен!, status: success, pos: top-center, timeout: 3000 }); e.target.reset(); } else { throw new Error(result.error || Network response was not ok); } } catch (error) { UIkit.notification({ message: Произошла ошибка при отправке формы, status: danger, pos: top-center, timeout: 3000 }); }});/script> /div> /section> footer> div stylebackground:#714d29;> div classuk-container> hr styleborder: 1px solid #714d29;> div uk-grid> div classuk-width-1-1 uk-width-1-3@s gjjhgjhj white> a classwhite href>Установка вентилируемых фасадов/a> br> ООО «ОРИОН» © 2026 /div> div classuk-width-1-1 uk-width-expand@s uk-text-right> p classuk-text-small uk-margin-remove-bottom stylecolor:#b9b9b9;>полное или частичное копирование материалов сайта запрещено./p> p classcopyright uk-margin-remove-top> a classwhite hrefpolzovatelskoe-soglashenie>Пользовательское соглашение/a> | a classwhite hrefpolitika-konfidentsialnosti>Политика конфиденциальности/a> /p>br> /div> /div> /div> button classuk-button uk-button-default uk-margin-small-right xs_panel uk-hidden@m typebutton uk-toggletarget: #offcanvas-flip> span classfdgfssa stylecolor:white; uk-iconicon: list>/span> /button> !-- menu --> div idoffcanvas-flip uk-offcanvasflip: true; overlay: true> div classuk-offcanvas-bar stylebackground: #5b4130;> button classuk-offcanvas-close typebutton uk-close>/button> div classuk-modal-dialog uk-animation-slide-top-small stylebackground: #ffffff00;> ul classuk-nav-default uk-nav-parent-icon uk-list uk-list-divider uk-nav uk-nav-primary uk-margin-auto-vertical uk-nav>li>a classdaqqf href/>Главная/a>/li>li>a classdaqqf hrefo-kompanii>О Компании/a>/li>li classuk-parent> a href#>Проекты span uk-iconicon: chevron-down>/span>/a> ul classuk-nav-sub uk-list uk-list-divider hidden aria-hiddentrue> ul class uk-nav>li>a classdaqqf hrefproekty/detskiy-sad-zhk-samolet-2>Детский сад ЖК «Самолет»/a>/li>li>a classdaqqf hrefproekty/zhk-dogma-park>ЖК «Догма Парк»/a>/li>li>a classdaqqf hrefproekty/zhk-park-pobedy-2>ЖК «Парк Победы-2»/a>/li>li>a classdaqqf hrefproekty/shkola-zhk-dostoyanie>Школа ЖК «Достояние»/a>/li>li>a classdaqqf hrefproekty/zhk-fort-admiral-g-tuapse>ЖК Форт Адмирал г. Туапсе/a>/li>li>a classdaqqf hrefproekty/avangard>Авангард/a>/li>/ul> /ul> /li>li>a classdaqqf hrefkalkulyator>3D конструктор/a>/li>li>a classdaqqf hrefkontakty>Контакты/a>/li>/ul> /div> /div> /div> style> .xs_panel { position: fixed; top: 90px !important; height: 40px; width: 40px; padding: 0; border-radius: 10%; right: 5px; z-index: 999; background: #654835; } span.fdgfssa.uk-icon > svg { color: #fff; } /style> !-- Yandex.Metrika counter --> script typetext/javascript > (function(m,e,t,r,i,k,a){mimi||function(){(mi.ami.a||).push(arguments)}; mi.l1*new Date(); for (var j 0; j document.scripts.length; j++) {if (document.scriptsj.src r) { return; }} ke.createElement(t),ae.getElementsByTagName(t)0,k.async1,k.srcr,a.parentNode.insertBefore(k,a)}) (window, document, script, https://mc.yandex.ru/metrika/tag.js, ym); ym(98970610, init, { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); /script> noscript>div>img srchttps://mc.yandex.ru/watch/98970610 styleposition:absolute; left:-9999px; alt />/div>/noscript> !-- /Yandex.Metrika counter -->/div> !-- Форма отправки --> div idmodal-example uk-modal> div classuk-modal-dialog uk-modal-body styleborder-radius: 20px;> button classuk-modal-close-default typebutton uk-close>/button> div class>div idloading-overlay classloading-overlay hidden> div classloading-spinner> span uk-spinnerratio: 2>/span> p>Отправка сообщения.../p> /div>/div> div classuk-width-1-1> h2 classuk-card-title>Отправить чертеж на просчёт/h2> form idcontactForm actionsend.php methodPOST enctypemultipart/form-data classuk-form-stacked> div classuk-margin> label classuk-form-label forname>Имя/label> div classuk-form-controls> input classuk-input typetext idname namename required placeholderВведите ваше имя> /div> /div> div classuk-margin> label classuk-form-label forphone>Номер телефона/label> div classuk-form-controls> input classuk-input typetel idphone namephone required placeholder+7 (___) ___-__-__> /div> /div> div classuk-margin> label classuk-form-label forcomment>Комментарий/label> div classuk-form-controls> textarea classuk-textarea rows4 idcomment namecomment placeholderВведите ваше сообщение>/textarea> /div> /div> div classuk-margin> div idupload-drop classupload-area> input typefile idfileInput namefiles multiple styledisplay: none;> span classuk-text-middle> Загрузите сюда свой проект /span> /div> div idfileList classuk-margin-top>/div> /div> div classuk-margin> button classuk-button uk-button-primary uk-width-1-1 stylemargin: 0px; typesubmit> Отправить /button> /div> div classprivacy-text> Я согласен с a hrefpolitika-konfidentsialnosti>Политикой конфиденциальности/a> и даю свое согласие на хранение и обработку Персональных данных /div> /form> /div> style> .upload-area { border: 2px dashed #ccc; border-radius: 6px; padding: 20px; text-align: center; background: #f8f8f8; transition: all 0.3s ease; cursor: default; } .upload-area:hover { cursor: copy; } .upload-area.uk-dragover { border-color: #1e87f0; background: #f0f8ff; } .file-preview { display: flex; align-items: center; padding: 8px; margin: 5px 0; background: #fff; border: 1px solid #e5e5e5; border-radius: 4px; } .file-preview .uk-icon-button { margin-left: auto; } .hidden { display: none; } #fileList { margin-top: 15px; } .file-preview img { max-width: 50px; max-height: 50px; margin-right: 10px; } /*загрузка*/ .loading-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.8); display: flex; justify-content: center; align-items: center; z-index: 1000; } .loading-spinner { text-align: center; } .loading-spinner p { margin-top: 10px; font-weight: bold; } #contactForm { position: relative; } /style>/div>script> // Курсор const uploadArea document.getElementById(upload-drop); const fileInput document.getElementById(fileInput); uploadArea.addEventListener(click, () > { fileInput.click(); }); uploadArea.addEventListener(mouseenter, () > { document.body.style.cursor pointer; }); uploadArea.addEventListener(mouseleave, () > { document.body.style.cursor default; }); // Обновим обработчик изменения файлов fileInput.addEventListener(change, function(e) { const fileList document.getElementById(fileList); fileList.innerHTML ; // Очищаем список Array.from(this.files).forEach(file > { fileList.appendChild(createFilePreview(file)); }); }); // Функция для форматирования размера файла function formatFileSize(bytes) { if (bytes 0) return 0 Bytes; const k 1024; const sizes Bytes, KB, MB, GB; const i Math.floor(Math.log(bytes) / Math.log(k)); return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + + sizesi; } // Функция для определения типа файла function getFileType(file) { if (file.type.startsWith(image/)) { return Изображение; } else if (file.type application/zip || file.name.endsWith(.zip)) { return ZIP архив; } else if (file.type application/pdf) { return PDF документ; } else if (file.type.startsWith(video/)) { return Видео; } else if (file.type.startsWith(audio/)) { return Аудио; } else { return Файл; } } // Функция для создания превью файла function createFilePreview(file) { const preview document.createElement(div); preview.className file-preview; const fileType getFileType(file); let filePreview ; if (fileType Изображение) { filePreview `img src${URL.createObjectURL(file)} alt${file.name}>`; } else { filePreview `span uk-iconicon: ${getFileIcon(fileType)}; ratio: 1.2>/span>`; } preview.innerHTML ` ${filePreview} div> div>${file.name}/div> div classuk-text-small uk-text-muted>${fileType} (${formatFileSize(file.size)})/div> /div> button typebutton classuk-icon-button uk-iconclose>/button> `; // Добавляем обработчик для удаления файла const removeBtn preview.querySelector(button); removeBtn.onclick () > { preview.remove(); // Удаляем файл из input const dt new DataTransfer(); const input document.getElementById(fileInput); const { files } input; for (let i 0; i files.length; i++) { if (filesi ! file) { dt.items.add(filesi); } } input.files dt.files; }; return preview; } // Функция для получения иконки файла function getFileIcon(fileType) { switch (fileType) { case ZIP архив: return file-zip; case PDF документ: return file-pdf; case Видео: return play-circle; case Аудио: return music; default: return file-text; } } // Обработка выбора файлов через input document.getElementById(fileInput).addEventListener(change, function(e) { const fileList document.getElementById(fileList); fileList.innerHTML ; // Очищаем список Array.from(this.files).forEach(file > { fileList.appendChild(createFilePreview(file)); }); }); // Обработка drag and drop const dropArea document.getElementById(upload-drop); dragenter, dragover, dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, function(e) { e.preventDefault(); e.stopPropagation(); }); }); dragenter, dragover.forEach(eventName > { dropArea.addEventListener(eventName, function() { dropArea.classList.add(uk-dragover); }); }); dragleave, drop.forEach(eventName > { dropArea.addEventListener(eventName, function() { dropArea.classList.remove(uk-dragover); }); }); dropArea.addEventListener(drop, function(e) { const dt e.dataTransfer; const files dt.files; const input document.getElementById(fileInput); // Обновляем файлы в input const newDT new DataTransfer(); Array.from(files).forEach(file > { newDT.items.add(file); }); input.files newDT.files; // Создаем превью const fileList document.getElementById(fileList); fileList.innerHTML ; // Очищаем список Array.from(files).forEach(file > { fileList.appendChild(createFilePreview(file)); }); }); // Маска для телефона document.getElementById(phone).addEventListener(input, function(e) { let x e.target.value.replace(/\D/g, ).match(/(\d{0,1})(\d{0,3})(\d{0,3})(\d{0,2})(\d{0,2})/); e.target.value !x2 ? x1 : + + x1 + ( + x2 + ) + (x3 ? x3 + - + x4 : x3) + (x5 ? - + x5 : ); }); // Функция для показа уведомления function showNotification(message, status success) { UIkit.notification({ message: message, status: status, pos: top-center, timeout: 5000 }); } // Обработка отправки формы document.getElementById(contactForm).addEventListener(submit, function(e) { e.preventDefault(); // Предотвращаем стандартную отправку формы let formData new FormData(this); let loadingOverlay document.getElementById(loading-overlay); let submitButton this.querySelector(buttontypesubmit); // Показываем оверлей с загрузкой и блокируем кнопку отправки loadingOverlay.hidden false; submitButton.disabled true; fetch(php/send.php, { method: POST, body: formData }) .then(response > response.json()) .then(data > { if (data.success) { showNotification(data.message); this.reset(); document.getElementById(fileList).innerHTML ; } else { showNotification(data.message, danger); } }) .catch(error > { console.error(Error:, error); showNotification(Произошла ошибка при отправке сообщения., danger); }) .finally(() > { // Скрываем оверлей с загрузкой и разблокируем кнопку отправки loadingOverlay.hidden true; submitButton.disabled false; }); });/script> /div> /div> !-- Перезвоните мне --> div idmodal-example-2 uk-modal> div classuk-modal-dialog uk-modal-body styleborder-radius: 20px;> button classuk-modal-close-default typebutton uk-close>/button> section classform-section> style> .form-section { padding: 60px 20px; border-radius:20px; } .form-title { color: #000; font-size: 28px; text-align: center; margin-bottom: 40px; } .form-container { max-width: 800px; margin: 0 auto; } .custom-input { background: white; border: 1px solid #ddd; padding: 12px 15px; height: 45px; width: 100%; } .submit-button { background: #ff9933; color: white; border: none; padding: 15px 30px; font-size: 16px; cursor: pointer; transition: background 0.3s; border-radius:10px; } .submit-button:hover { background: #092029; } .privacy-text { text-align: center; font-size: 14px; color: #666; margin-top: 20px; } .privacy-text a { color: #1e87f0; text-decoration: none; } /style> div classform-container> h2 classform-title>Оставить заявку на обратную связь/h2> form idfacadeFormtu classuk-grid-small action methodPOST uk-grid> div classuk-width-1-1@m> div classuk-inline uk-width-1-1> span classuk-form-icon stylecolor:#08437f; uk-iconicon: user>/span> input classuk-input typetext required namename placeholderИмя> /div> /div> div classuk-width-1-1@m> div classuk-inline uk-width-1-1> span classuk-form-icon stylecolor:#08437f; uk-iconicon: receiver>/span> input classuk-input typetel placeholderТелефон required namephone> /div> /div> div classuk-width-expand uk-text-center> button typesubmit classuk-button uk-button-primary>Перезвоните мне/button> /div> /form> div classprivacy-text> Я согласен с a hrefpolitika-konfidentsialnosti>Политикой конфиденциальности/a> и даю свое согласие на хранение и обработку Персональных данных/a> /div> /div>/section>script>document.getElementById(facadeFormtu).addEventListener(submit, async function(e) { e.preventDefault(); try { const response await fetch(/, { method: POST, headers: { X-Requested-With: XMLHttpRequest // Добавляем заголовок для AJAX }, body: new FormData(e.target) }); if (!response.ok) { throw new Error(Ошибка сети); } const result await response.json(); UIkit.notification({ message: result.message, status: result.success ? success : danger, pos: top-center, timeout: 3000 }); if (result.success) { e.target.reset(); } } catch (error) { console.error(Ошибка:, error); UIkit.notification({ message: Успешно отправлено!, status: primary, pos: top-center, timeout: 3000 }); }});/script> /div> /div> /footer>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]