Как вставить код всплывающего окна Java Script на сайт

Автор: Nina Kulem, 1 сентября, 2024
Как вставить код всплывающего окна Java Script на сайт

Вставить код всплывающего модального окна на Java Script можно одним из способов:

  • разместить код на странице;
  • подключить свой js-файл;
  • подключить внешний файл стороннего ресурса.

Прежде чем, перейдем к пошаговым инструкциям каждого из способов, узнаем из чего состоит модальное окно или, как его ещё часто называют "попап" (pop-up).

Структура всплывающего окна

Модальное всплывающее окно состоит из:

1. html тегов и текстового сообщения, которые размещают на странице сайта. Здесь могут также быть изображения и другие элементы. Теги и текст могут выглядеть так:

<div class='popup'>
    <div class='contentBox'>         
        <div class='close'></div>
        <div class='img'>
            <img src='путь к изображению'>
        </div>
        <div class='content'>
            <h3>Заголовок</h3>
            <p>текст</p>
            <h3><a href='ссылка'>Кнопка
                </a></h3>
        </div>
    </div>
</div>

2. Стилей css, которые определяют правила того, как должны выглядеть элементы html-кода. Они могут содержать такую информацию:

.popup{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    display:none;
    z-index:9999999 !important;
}

Здесь position:fixed фиксирует окно на странице, независимо от прокрутки, top и left задают расположение относительно верха и левой стороны соответственно и так далее.

3. Скрипта написанного на Java Script, который может содержать такие элементы, как:

let popup=document.querySelector('.popup');
let close=document.querySelector('.close');
...

Для корректной работы скрипта нужно разместить все три составляющих одним из удобных для вас способов.

Вставить код Java Script только в html страницы сайта

Вставить код Java Script в html страницы сайта

В этом варианте мы размещаем все данные на странице. Этот способ подключения подходит для сайтов, написанных на чистом html, а также если у вас нет доступна к файлам.

1. Сначала css стили. Откройте нужную страницу в редакторе. Вверху пропишите стили между тегами <style>...</style>.

2. Потом теги и текст. Вставьте html-теги и текст

3. Затем скрипт. Добавьте скрипт между тегами <script>...</script>.

Выглядеть это будет так:

<style>
.popup{
position:fixed; top:50%; left:50%;
transform:translate(-50%, -50%);
display:none; z-index:9999999 !important;
}
</style>

<div class='popup'>
<div class='contentBox'> 
<div class='close'></div>
<div class='img'>
<img src='путь к изображению'>
</div>
<div class='content'>
<h3>Заголовок</h3>
<p>текст</p>
<h3><a href='ссылка'>Кнопка
</a></h3>
</div>
</div>
</div>

<script>
const popup = document.querySelector('.popup');
const close = document.querySelector('.close');
...
</script>

Как вы понимаете, стили css и скрипт js можно вынести в отдельные файлы, оба или какой-либо один. Сделать это можно при доступе к файлам сайта через хостера. Помещать файлы следует в публичную папку, которая открыта для исполнения. В этом случае вид html-страницы немного меняется.

Подключить код всплывающего окна Java Script через файл

Как вставить код всплывающего окна Java Script на сайт

1. Положите файл стилей с расширением .css на сервер (желательно в отдельно созданную для этого папку).

2. Положите файл скрипта с расширением .js на сервер.

3. Ставьте html-теги на страницу

4. Пропишите в начале страницы над html-тегими путь к файлу стилей:

<link rel='stylesheet' 
type='text/css' href='/popup.css'>

5. Пропишите путь к файлу скрипта внизу страницы, под html-тегими:

<script src="/ваша папка/script.js">
  </script>

Подключить код Java Script файл стороннего ресурса

Если сторонний ресурс позволяет использовать свои стили и скрипты, то вы поступаете аналогично второму способу, только меняете путь со своего сайта на ссылку, указывающую на другой сайт. Например,

<link rel="stylesheet" 
href="https://unicons.iconscout.com/
release/v3.0.6/css/line.css">

Здесь сайт iconscout.com выступает донором стилей для html-элементов.

Рекомендую просмотреть:

Пример работы информационного окна в статье о Digital Nomad

Как вставить js скрипт на сайт WordPress


 

Комментарии

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.