{popup}

{popup} используется для создания высплывающих окон при помощи javascript. Для обеспечения работы этой функции, предварительно ДОЛЖНА быть вызвана функция {popup_init}.

Имя атрибута Тип Обязателен По умолчанию Описание
text string Да n/a текст/html для отображения во всплывающем окне
trigger string Нет onMouseOver Какое событие используется для активации всплывающего окна. Может быть onMouseOver или onClick.
sticky boolean Нет false Всплывающее окно закрывается кликом
caption string Нет n/a устанавливает заголовок окна
fgcolor string Нет n/a цвет всплывающего окна
bgcolor string Нет n/a цвет рамки всплывающего окна
textcolor string Нет n/a устанавливает цвет текста внутри всплывающего окна
capcolor string Нет n/a устанавливает цвет заголовка всплывающего окна
closecolor string Нет n/a устанавливает цвет надписи "закрыть"
textfont string Нет n/a устанавливает шрифт для главного текста
captionfont string Нет n/a устанавливает шрифт дла заголовка
closefont string Нет n/a устанавливает шрифт надписи "Закрыть"
textsize string Нет n/a устанавливает размер главного текста
captionsize string Нет n/a устанавливает размер заголовка
closesize string Нет n/a устанавливает размер надписи "Закрыть"
width integer Нет n/a устанавливает ширину всплывающего окна
height integer Нет n/a устанавливает высоту всплывающего окна
left boolean Нет false заставляет всплывающее окно появляться слева от курсора мыши
right boolean Нет false заставляет всплывающее окно появляться справа от курсора мыши
center boolean Нет false заставляет всплывающее окно появляться по центру курсора мыши
above boolean Нет false Заставляет всплывающее окно появляться сверху от курсора. Внимание: работает только если установлен атрибут height.
below boolean Нет false заставляет всплывающее окно появляться снизу от курсора мыши
border integer Нет n/a делает рамку вокрут всплывающего окна тоньше или толще
offsetx integer Нет n/a как далеко от курсора будет отображаться всплывающее окно, по горизонтали
offsety integer No n/a как далеко от курсора будет отображаться всплывающее окно, по вертикали
fgbackground url к картинке Нет n/a определяет картинку, которая будет использована вместо цвета для содержимого всплывающего окна.
bgbackground url к картинке No n/a определяет картинку, которая будет использована вместо цвета для рамки всплывающего окна. Внимание: вам следует установить bgcolor в "", иначе цвет так же будет отображаться. Внимание: когда присутствует ссылка "Закрыть", Netscape будет перерисовывать ячеки таблицы, из-за чего результат может быть неверным
closetext string Нет n/a устанавливает текст для надписи "Закрыть"
noclose boolean Нет n/a не отображать текст "Закрыть" для всплывающих окон с заголовком
status string Нет n/a устанавливает текст в строку статуса браузера
autostatus boolean Нет n/a устанавливает текст всплывающего окна в строку статуса браузера Внимание: переназначает установку status
autostatuscap string Нет n/a устанавливает текст заголовка всплывающего окна в строку статуса браузера. NOTE: переназначает установки status и autostatus
inarray integer Нет n/a говорит overLib прочитать текст по этому индексу в массиве ol_text, расположеном в overlib.js. Этот параметр может быть использован вместо параметра text
caparray integer Нет n/a говорит overLib и прочитать заголовок по этому индексу в массиве ol_caps
capicon url Нет n/a отображает картинку перед заголовком всплывающего окна
snapx integer Нет n/a прикрепляет всплывающее окно к каждому N-ому пикселю по горизонтали
snapy integer Нет n/a прикрепляет всплывающее окно к каждому N-ому пикселю по вертикали
fixx integer Нет n/a блокирует горизонтальное положение всплывающего окна. Внимание: переназначает всё горизонтальное позиционирование
fixy integer Нет n/a блокирует вертикальное положение всплывающего окна. Внимание: переназначает всё вертикальное позиционирование
background url Нет n/a устанавливает картинку для использования вместо фона таблицы
padx integer,integer Нет n/a делает горизонтальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
pady integer,integer Нет n/a делает вертикальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
fullhtml boolean Нет n/a дает вам возможность полностью контролировать html поверх фоновой картинки. HTML-код ожидается в атрибуте "text"
frame string Нет n/a контролирует всплывающее окно в другом фрейме. См. домашнюю страницу overlib для дополнительной информации по этой функции
function string Нет n/a вызывает указанную функцию javascript и отображает возвращенное значение во всплывающем окне
delay integer Нет n/a заставляет всплывающее окно вести себя как всплывающую подсказку. Оно всплывет только после определенной задержки в миллисекундах.
hauto boolean Нет n/a автоматически определять, должна ли всплывающая подсказка быть слева или справа от курсора мыши.
vauto boolean Нет n/a автоматически определять, должна ли всплывающая подсказка быть выше или ниже курсора мыши.

Example 8.23. {popup}


{* popup_init должна быть вызвана один раз в начале страницы *}
{popup_init src='/javascripts/overlib.js'}

{* создает ссылку со всплывающим окном, когда вы наводите на неё курсор *}
<a href="mypage.html" {popup text='This link takes you to my page!'}>mypage</a>

{* вы можете использовать HTML, ссылки и т.д. в тексте *}
<a href="mypage.html" {popup sticky=true caption='mypage contents'
text="<ul><li>links</li><li>pages</li><li>images</li></ul>"
snapx=10 snapy=10 trigger='onClick'}>mypage</a>

{* всплывающее окно над ячейкой таблицы *}
<tr><td {popup caption='Part details' text=$part_long_description}>{$part_number}</td></tr>

  

Другой хороший пример можно найти на в описании тэга {capture}.

См. также {popup_init} и overLib.