Как на сайте ucoz сделать всплывающее окно

Добавил пользователь Morpheus
Обновлено: 05.10.2024

Всплывающее (модальное) окно – англ. pop-up – удобный и простой способ вывести какую-то информацию в небольшом отдельном окне, при этом не перегружая основную страницу.
Сами всплывающие окна могут быть очень разными. Можно вывести отдельную целую страницу своего сайта, а можно вывести небольшую текстовую информацию.

Самый простой способ установки всплывающего окна – ссылка

Для того, чтобы на вашем сайте появилось всплывающее (модальное) окно, его предварительно нужно создать, или оно уже должно существовать. То есть вам нужно будет знать ссылку на желаемое всплывающее окно.

Для создания лучше пользоваться отдельным HTML редактором (я пользуюсь DreamWeaver или NotePad++), наполнить страницу необходимым содержимым и сохранить как html файл. Далее загрузить этот файл на свой сайт.

Сам способ по своей структуре – это обычная ссылка с подключением внутри нее JavaScript. Поэтому эту ссылку при редактировании страницы нужно вставлять в режиме HTML в том месте, где Вы ходите чтобы появилась ссылка, при нажатии на которую информация открывается во всплывающем окне.

a href = "javascript:void(0)" onClick = "javascript:window.open('http://Ссылка_на_файл_окна', 'okno', 'width=845, height=400, status=no, toolbar=no, menubar=no, scrollbars=yes, resizable=yes');" > Открыть "Мое всплывающее окно" / a >

Вот пример моего кода, примененного на этой странице:

a href = "javascript:void(0)" onClick = "javascript:window.open('https://stepfor.top/Pages/Vsplivaushee_okno.html', 'okno', 'width=400,height=300,left=250, top=100,status=no,toolbar=no, menubar=no,scrollbars=yes,resizable=yes');" >

Синтаксис window.open

Открытие окна происходит с помощью javascript метода window.open.

window.open ( ‘Ссылка_на_файл_окна’ , ‘Имя_окна’ , ‘Параметры_окна’ ) Ссылка_на_файл_окна – полный путь к Вашему файлу всплывающего, который Вы недавно загрузили на свой сайт.
Имя_окна – имя окна.
Параметры окна (атрибуты) – с помощью атрибутов можно редактировать сам вид кона и его положение на экране. Все атрибуты пишутся через запятую и находятся внутри одинарных кавычек. После атрибута ставится знак = и пишется значение атрибута: цифры или же yes/no.

Например, в коде предоставленном мною окна такие атрибуты:
width=845 (ширина окна)
height=400 (высота окна)
status=no (строку состояния НЕ отображать)
toolbar=no (панель инструментов НЕ отображать)
menubar=(меню НЕ отображать)
scrollbars=yes (отображать полосы прокрутки)
resizable=yes (разрешать пользователю менять размер окна)

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

Атрибут NN IE – Описание
alwaysLowered – Окно всегда над другими
alwaysRised – Окно всегда под другими
channelMode – Показывать содержимое на панели каналов
copyhistory – Перенести новое окно в историю из текущего
dependent – Дочернее окно закроется при закрытии родительского
directories – Показать в новом окне кнопки папок
fullscreen – Не отображать заголовок и меню
height – Размер содержимого окна в пикселях
hotkeys – Отключить клав. сокращения (кроме Quit и Sequrity Info)
innerHeight – Высота содержимого.
innerWidth – Ширина содержимого.
left – Смещение левой границы окна относительно границы экрана
location – Отображать поле адреса
menubar – Отображать меню
outerHeight – Наружная ширина окна
outerWidth – Наружная ширина окна
resizeble – Разрешать польз. менять размер окна
screenX – Смещение левой границы окна от границы экрана
screenY – Смещение верхней границы окна от границы экрана
scrollbars – Отображать полосы прокрутки
status – Отображать строку состояния
titlebar – Отображать строку меню.
toolbar – Отображать панель инструментов
top – Смещение верхней границы окна относительно границы экрана
width – Ширина содержимого.
z-lock – Новое окно фикс. под прочими окнами.

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

Окно, которое рассмотрено в этой статье, можно разместить на странице и с помощью полноценного скрипта.

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

Приступим к уроку.

Этап 1. Подключаем исходники

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

Чтобы изменить цвета окна просто измените цвет изображений в архиве.

Далее надо подключить необходимые скрипты. Данные ниже строки вставляем между тегами head > /head >

Теперь надо прописать строки кода между теми же тегами head > /head >. Это будут стили (style)

Ответ: Существует несколько причин, по которым вы можете столкнуться с блокировкой IP:

ЧПУ (человеко-понятный-УРЛ) – веб-адрес, удобный для восприятия человеком. В системе uCoz существует функция, отвечающая за автоматическое создание ЧПУ. Достигается это с помощью автоматической транслитерации названия материала или категории.

Включить ее вы можете в разделе общих настроек сайта: Панель управления → Настройки → Общие настройки: Использовать ЧПУ (человеко-понятный-УРЛ).


Ответ: Соц-бар – инструмент, позволяющий каждому пользователю uCoz легко установить на свой сайт кнопки социальных сетей. С его помощью посетители вашего сайта смогут ставить лайки и делиться понравившимися материалами и страницами в социальных сетях. Для подключения соц-бара достаточно всего пары кликов!

Для активации соц-бара вам понадобится войти в панель управления вашим сайтом и в административном баре перейти в настройки соц-бара: Настройки → Соц-бар. В этом разделе вы сможете активировать соц-бар, выбрав настройку “Включен” и настроив вид его отображения.

Узнать больше о работе соц-бара от uCoz и его настройке вы можете в отдельном FAQ.

Ответ: Для изменения пароля к FTP вам потребуется перейти в следующий раздел: Панель управления → Безопасность → Сменить пароль к FTP. В открывшейся форме введите новый пароль и ответ на секретный вопрос.


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

Включить эту опцию вы можете в разделе настройки прав для групп пользователей: Панель управления → Пользователи → Группы пользователей → Необходимая группа (например, гости) → Доска объявлений: Премодерировать добавленные материалы (не добавлять сразу).


Теперь все материалы, добавляемые посетителями сайта, для которых активирована функция премодерации, будут ожидать проверки. Для отключения опции достаточно убрать галочку из чекбокса.

В первую очередь вам понадобится перейти к редактированию CSS: Панель управления → Управление дизайном (CSS) и вставить следующий код:

Редактирование общего вида страниц

Далее перейдите к редактированию шаблона общего вида страниц FAQ’а: Панель управления → Управление дизайном (Шаблоны) → FAQ (вопрос/ответ): Общий вид страниц FAQ’а.

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

Очень удобно использовать PopUp окна в связке с ajax, но это уже тема другого урока.

Всё больше и больше в сети начинает появляться веб-ресурсов, которые используют всплывающие окна PopUp. В пример можно привести всем знакомые социальные сети. Все лишние данные со скриншотов удалены.

Вконтакте


Facebook


Twitter


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

Постановка задачи(ТЗ)

Необходимо создать поверх всего сайта всплывающее окно с затемнением экрана.

Решение

Способ 1
Результат:


Очень часто предлагают использовать:

Способ 2

Этот способ не отличается кардинально от Способа 1, но я считаю его более удобным.

Html (без изменений)
Результат аналогичный

Единственным минусом данного способа является то, что Internet Explorer поддерживает данное свойство только с версии 8.0.

Добавление магии на Jquery

Теперь добавим ссылки для скрытия/отображение нашего всплывающего окна.

Для этого необходимо подключить библиотеку JQuery и небольшой скрипт:


Также необходимо обновить Html:

Результат

Теперь при загрузке страницы всплывающее окно PopUp скроется.

Читайте также: