Применение встроенных вариантов поведения JavaScript

Последнее обновление 27 апр. 2021 г.

Используйте эту тему, чтобы понять, как применять встроенные JavaScript-поведения в Adobe Dreamweaver.

Применение встроенных вариантов поведения

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

Примечание

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

Хотя действия Dreamweaver были написаны для максимизации кроссбраузерной совместимости, некоторые браузеры вообще не поддерживают JavaScript, и многие пользователи в интернете отключают JavaScript в своих браузерах.Для достижения наилучших кроссплатформенных результатов предоставьте альтернативные интерфейсы, заключенные в теги <noscript>, чтобы люди без JavaScript могли использовать ваш сайт.

Применить поведение «Вызов JavaScript»

Поведение Call JavaScript выполняет пользовательскую функцию или строку кода JavaScript при возникновении события. (Вы можете написать скрипт самостоятельно или использовать код, предоставленный различными свободно доступными JavaScript-библиотеками в Интернете.)

Выберите объект и выберите Call JavaScript из меню Add Behavior панели Behaviors.
Введите точный JavaScript для выполнения или введите имя функции.

Например, чтобы обеспечить функционирование кнопки «Назад», необходимо ввести if (history.length > 0){history.back()}. Если вы инкапсулировали свой код в функцию, введите только имя функции (например, hGoBack()).

Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Изменить свойство»

Используйте поведение Change Property для изменения значения одного из свойств объекта (например, цвета фона div или действия формы).

Примечание

Используйте это поведение только если вы очень хорошо знакомы с HTML и JavaScript.

Выберите объект и выберите Change Property (Изменить свойство) из меню Add Behavior (Добавить поведение) панели Behaviors (Поведения).
Из меню Type Of Element выберите тип элемента для отображения всех идентифицированных элементов этого типа.
Выберите элемент в меню «Идентификатор элемента».
Выберите свойство из меню Property или введите имя свойства в поле.
Введите новое значение для нового свойства в поле New Value.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Проверка подключаемого модуля»

Используйте поведение Check Plugin для отправки посетителей на разные страницы в зависимости от того, установлен ли у них указанный плагин.Например, вы можете направить посетителей на одну страницу, если у них есть Shockwave, и на другую страницу, если у них его нет.

Примечание

Вы не можете обнаружить конкретные плагины в Internet Explorer с помощью JavaScript.Однако выбор Flash или Director добавит соответствующий VBScript код на вашу страницу для обнаружения этих плагинов в Internet Explorer на Windows. Обнаружение подключаемых модулей невозможно в браузере Internet Explorer для Mac OS

Выберите объект и в панели Behaviors в меню Add Behavior выберите Check Plugin.
Выберите плагин из меню Plugin или нажмите Enter и введите точное имя плагина в соседнем поле.

Необходимо использовать точное название подключаемого модуля, как указано полужирным шрифтом на странице «О подключаемых модулях» в Netscape Navigator. (В Windows выберите команду Help > About Plug-ins в Navigator; на Mac OS выберите About Plug-ins в меню Apple.)

В поле «Если найден, перейти на URL» укажите URL для посетителей, у которых есть подключаемый модуль.

Если вы указываете удаленный URL, необходимо включить префикс http:// в адрес. Если оставить поле пустым, посетители останутся на той же странице.

В поле «Иначе перейти на URL» укажите альтернативный URL для посетителей, у которых нет подключаемого модуля. Если оставить поле пустым, посетители останутся на той же странице.
Укажите действие для случая, если невозможно определить внешний модуль. По умолчанию, когда обнаружение невозможно, посетитель направляется на URL, указанный в поле «Иначе». Чтобы вместо этого направить посетителя на первый URL (Если найден), выберите параметр «Всегда переходить на первый URL, если обнаружение невозможно». Когда этот параметр выбран, он фактически означает «предполагать, что у посетителя есть подключаемый модуль, если браузер явно не указывает на отсутствие подключаемого модуля». В общем случае выбирайте этот параметр, если содержимое подключаемого модуля является неотъемлемой частью вашей страницы; если нет, оставьте его невыбранным.
Примечание

Этот параметр применяется только к Internet Explorer; Netscape Navigator всегда может обнаружить подключаемые модули.

Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Перетаскивание элемента AP»

Поведение «Перетаскивание элемента AP» позволяет посетителю перетаскивать абсолютно позиционированный (AP) элемент. Используйте это поведение для создания головоломок, элементов управления ползунками и других подвижных элементов интерфейса.

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

Поскольку поведение «Перетащить элемент AP» должно быть вызвано до того, как посетитель сможет перетащить элемент AP, вам следует прикрепить «Перетащить элемент AP» к объекту body (с событием onLoad).

Выберите «Вставка» > «Объекты макета» > «AP Div» или нажмите кнопку «Нарисовать AP Div» на панели «Вставка» и нарисуйте AP Div в представлении «Дизайн» окна документа.
Нажмите <body> в селекторе тегов в левом нижнем углу окна документа.
Выберите «Перетащить элемент AP» в меню «Добавить поведение» панели «Поведения».

Если «Перетащить элемент AP» недоступен, вероятно, у вас выбран элемент AP.

Во всплывающем меню «Элемент AP» выберите элемент AP.
Выберите «Ограниченное» или «Неограниченное» во всплывающем меню «Движение».

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

Для ограниченного движения введите значения (в пикселях) в поля «Вверх», «Вниз», «Влево» и «Вправо».

Значения указываются относительно начального положения элемента AP. Чтобы ограничить движение прямоугольной областью, введите положительные значения во все четыре поля. Чтобы разрешить только вертикальное движение, введите положительные значения для параметров «Вверх» и «Вниз» и 0 для параметров «Влево» и «Вправо». Чтобы разрешить только горизонтальное движение, введите положительные значения для параметров «Влево» и «Вправо» и 0 для параметров «Вверх» и «Вниз».

Введите значения (в пикселях) для области сброса в поля «Влево» и «Вверх».

Область сброса — это место, в которое посетитель должен перетащить AP-элемент. AP-элемент считается достигшим области сброса, когда его координаты слева и сверху совпадают со значениями, введенными в поля «Влево» и «Вверх». Значения указываются относительно верхнего левого угла окна браузера. Нажмите «Получить текущее положение», чтобы автоматически заполнить текстовые поля текущим положением AP-элемента.

Введите значение (в пикселях) в поле «Привязать при приближении на», чтобы определить, насколько близко посетитель должен подойти к области сброса, прежде чем AP-элемент привяжется к цели.

Большие значения облегчают посетителю поиск области сброса.

Для простых головоломок и манипулирования объектами сцены можно остановиться на этом. Чтобы определить маркер перетаскивания для AP-элемента, отслеживать перемещение AP-элемента во время перетаскивания и запускать действие при сбросе AP-элемента, нажмите вкладку «Дополнительно».
Чтобы указать, что посетитель должен нажать определенную область AP-элемента для его перетаскивания, выберите «Область внутри элемента» в меню «Маркер перетаскивания», затем введите координаты слева и сверху, а также ширину и высоту маркера перетаскивания.

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

Выберите нужный параметр из группы «При перетаскивании».
  • Выберите «Вынести элемент на передний план», если AP-элемент должен переместиться в начало порядка наложения во время перетаскивания. Если выбрать этот параметр, используйте всплывающее меню, чтобы выбрать, оставить ли AP-элемент впереди или восстановить его исходное положение в порядке наложения.

  • Введите код JavaScript или имя функции (например, monitorAPelement()) в поле «Вызвать JavaScript» для многократного выполнения кода или функции во время перетаскивания AP-элемента. Например, можно написать функцию, которая отслеживает координаты AP-элемента и отображает подсказки вроде «теплее» или «далеко от области сброса» в текстовом поле.

Введите код JavaScript или имя функции (например, evaluateAPelementPos()) во второе поле «Вызвать JavaScript» для выполнения кода или функции при сбросе AP-элемента. Выберите «Только при привязке», если JavaScript должен выполняться только в том случае, если AP-элемент достиг области сброса.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Сбор сведений о перетаскиваемом элементе AP

Когда вы присоединяете поведение «Перетащить AP-элемент» к объекту, Dreamweaver вставляет функцию MM_dragLayer() в раздел head документа. (Функция сохраняет старое соглашение об именовании для AP-элементов [то есть «Layer»], чтобы слои, созданные в предыдущих версиях Dreamweaver, оставались доступными для редактирования.) Помимо регистрации AP-элемента как перетаскиваемого, эта функция определяет три свойства для каждого перетаскиваемого AP-элемента — MM_LEFTRIGHT, MM_UPDOWN и MM_SNAPPED — которые можно использовать в собственных функциях JavaScript для определения относительного горизонтального положения AP-элемента, относительного вертикального положения AP-элемента и того, достиг ли AP-элемент области сброса.

Примечание

Представленная здесь информация предназначена только для опытных программистов JavaScript.

Например, следующая функция отображает значение свойства MM_UPDOWN (текущее вертикальное положение AP-элемента) в поле формы с именем curPosField. (Поля формы полезны для отображения постоянно обновляемой информации, поскольку они динамические — то есть вы можете изменять их содержимое после завершения загрузки страницы.)

function getPos(layerId){

var layerRef = document.getElementById(layerId);

var curVertPos = layerRef.MM_UPDOWN;

document.tracking.curPosField.value = curVertPos;

}

Вместо отображения значений MM_UPDOWN или MM_LEFTRIGHT в поле формы вы можете использовать эти значения разными способами.Например, можно написать функцию, которая отображает сообщение в поле формы в зависимости от того, насколько близко значение к зоне перетаскивания, или можно вызвать другую функцию для показа или скрытия AP-элемента в зависимости от значения.

Особенно полезно считывать свойство MM_SNAPPED, когда на странице есть несколько AP-элементов, все из которых должны достичь своих целей, прежде чем посетитель сможет перейти к следующей странице или задаче. Например, можно написать функцию для подсчета того, сколько AP-элементов имеют значение MM_SNAPPED равное true, и вызывать ее всякий раз, когда AP-элемент отпускается.Когда счетчик привязанных элементов достигнет желаемого числа, можно отправить посетителя на следующую страницу или отобразить поздравительное сообщение.

Применение поведения «Переход к URL-адресу»

Поведение Go To URL открывает новую страницу в текущем окне или в указанном фрейме. Это поведение полезно для изменения содержимого двух или более фреймов одним щелчком.

Выберите объект и выберите Go To URL из меню Add Behavior панели Behaviors.
Выберите фрейм для URL-адреса в списке «Открыть в».

Список Open In автоматически перечисляет имена всех фреймов в текущем наборе фреймов, а также главное окно. Если фреймов нет, главное окно является единственным вариантом.

Примечание

Это поведение может привести к неожиданным результатам, если какой-либо фрейм назван top, blank, self или parent. Браузеры иногда принимают эти имена за зарезервированные имена целей.

Нажмите Browse, чтобы выбрать документ для открытия, или введите путь и имя файла документа в поле URL.
Повторите шаги 2 и 3, чтобы открыть дополнительные документы в других фреймах.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Меню переходов»

Когда вы создаете меню перехода с помощью Insert > Form > Jump Menu, Dreamweaver создает объект меню и прикрепляет к нему поведение Jump Menu (или Jump Menu Go). Обычно нет необходимости прикреплять поведение Jump Menu к объекту вручную.

Существующее меню перехода можно редактировать двумя способами:

  • Можно редактировать и переставлять элементы меню, изменять файлы для перехода и изменять окно, в котором эти файлы открываются, дважды щелкнув существующее поведение Jump Menu на панели Behaviors.

  • Можно редактировать элементы в меню так же, как вы редактируете элементы в любом меню, выбрав меню и используя кнопку List Values в инспекторе свойств.

Создайте объект меню перехода, если его еще нет в вашем документе.
Выделите объект и выберите Jump Menu в меню «Добавить поведение» панели «Поведения».
Внесите необходимые изменения в диалоговом окне «Меню перехода», а затем нажмите кнопку «ОК».

Применение поведения «Выполнение меню переходов»

Поведение «Переход по меню» тесно связано с поведением «Меню перехода»; «Переход по меню» позволяет связать кнопку «Перейти» с меню перехода.(Перед использованием этого поведения меню перехода уже должно существовать в документе.)Нажатие кнопки «Перейти» открывает ссылку, выбранную в меню перехода.Обычно меню перехода не нуждается в кнопке «Перейти»; выбор элемента из меню перехода обычно приводит к загрузке URL без необходимости дальнейших действий пользователя.Но если посетитель выбирает тот же элемент, который уже выбран в меню перехода, переход не происходит.В целом это не имеет значения, но если меню перехода появляется во фрейме, а элементы меню перехода ссылаются на страницы в других фреймах, кнопка «Перейти» часто полезна, чтобы позволить посетителям повторно выбрать элемент, который уже выбран в меню перехода.

Примечание

При использовании кнопки «Перейти» с меню перехода кнопка «Перейти» становится единственным механизмом, который «переносит» пользователя к URL, связанному с выбором в меню.Выбор элемента меню в меню перехода больше не перенаправляет пользователя автоматически на другую страницу или фрейм.

Выберите объект для использования в качестве кнопки «Перейти» (обычно изображение кнопки) и выберите Jump Menu Go в меню «Добавить поведение» панели «Поведения».
В меню «Выбрать меню перехода» выберите меню для активации кнопки «Перейти» и нажмите кнопку «ОК».

Применение поведения «Открытие окна браузера»

Используйте поведение «Открыть окно браузера», чтобы открыть страницу в новом окне.Вы можете указать свойства нового окна, включая его размер, атрибуты (изменяемость размера, наличие строки меню и т. д.) и имя.Например, вы можете использовать это поведение для открытия увеличенного изображения в отдельном окне, когда посетитель щелкает значок; с помощью этого поведения вы можете сделать новое окно точно по размеру изображения.

Если вы не указываете атрибуты для окна, оно открывается с размером и атрибутами окна, из которого оно было открыто.Указание любого атрибута для окна автоматически отключает все другие атрибуты, которые не включены явно.Например, если вы не устанавливаете атрибуты для окна, оно может открыться размером 1024 x 768 пикселей и иметь панель навигации (показывающую кнопки «Назад», «Вперед», «Главная» и «Обновить»), панель расположения (показывающую URL), строку состояния (показывающую сообщения о состоянии внизу) и строку меню (показывающую меню «Файл», «Редактировать», «Вид» и другие).Если вы явно устанавливаете ширину равной 640, а высоту равной 480 и не устанавливаете другие атрибуты, окно открывается размером 640 x 480 пикселей без панелей инструментов.

Выберите объект и выберите «Открыть окно браузера» в меню «Добавить поведение» панели «Поведения».
Нажмите кнопку «Обзор», чтобы выбрать файл, или введите URL, который хотите отобразить.
Установите параметры для ширины и высоты окна (в пикселях) и для включения различных панелей инструментов, полос прокрутки, маркеров изменения размера и т. п.Дайте окну имя (не используйте пробелы или специальные символы), если хотите, чтобы оно было целью ссылок или хотите управлять им с помощью JavaScript.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Вывод сообщения»

Поведение «Всплывающее сообщение» отображает предупреждение JavaScript с указанным вами сообщением.Поскольку предупреждения JavaScript имеют только одну кнопку («ОК»), используйте это поведение для предоставления пользователю информации, а не для представления выбора.

Вы можете внедрить любой корректный вызов функции JavaScript, свойство, глобальную переменную или другое выражение в текст.Чтобы внедрить выражение JavaScript, поместите его в фигурные скобки ({}). Чтобы отобразить фигурную скобку, поставьте перед ней обратную косую черту (\{).

Пример.

URL для этой страницы: {window.location}, а сегодня: {new Date()}.

Примечание

Браузер контролирует внешний вид предупреждения. Если вы хотите больше контроля над внешним видом, рассмотрите использование поведения «Открыть окно браузера».

Выберите объект и выберите пункт «Всплывающее сообщение» в меню «Добавить поведение» панели «Поведения».
Введите текст в окно сообщения.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Предварительная загрузка изображений»

Поведение «Предварительная загрузка изображений» сокращает время отображения путем кэширования изображений, которые не отображаются при первом появлении страницы (например, изображений, которые будут заменены с помощью поведений или сценариев).

Примечание

Поведение «Замена изображения» автоматически предварительно загружает все изображения выделения при выборе параметра «Предварительная загрузка изображений» в диалоговом окне «Замена изображения», поэтому вам не требуется вручную добавлять предварительную загрузку изображений при использовании функции «Замена изображения».

Выберите объект и выберите «Предварительная загрузка изображений» из меню «Добавить поведение» панели «Поведения».
Нажмите «Обзор», чтобы выбрать файл изображения, или введите путь и имя файла изображения в поле Image Source File.
Нажмите кнопку «Плюс» (+) в верхней части диалогового окна, чтобы добавить изображение в список «Предварительная загрузка изображений».
Повторите шаги 2 и 3 для всех остальных изображений, которые вы хотите предварительно загрузить на текущей странице.
Чтобы удалить изображение из списка «Предварительная загрузка изображений», выберите его и нажмите кнопку «Минус» (–).
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Задать текст фрейма»

Поведение «Задать текст фрейма» позволяет динамически задавать текст фрейма, заменяя содержимое и форматирование фрейма указанным вами содержимым.Контент может включать любой допустимый HTML-код.Используйте данное поведение, чтобы отображать информацию динамически.

Хотя поведение «Задать текст фрейма» заменяет форматирование фрейма, вы можете выбрать «Сохранить цвет фона», чтобы сохранить атрибуты цвета фона страницы и текста.

Вы можете встраивать в текст любой допустимый вызов функции JavaScript, свойство, глобальную переменную или другое выражение.Чтобы встроить выражение JavaScript, заключите его в фигурные скобки ({}).Чтобы отобразить фигурную скобку, поставьте перед ней обратную косую черту (\{).

Пример.

URL данной страницы {window.location}, а сегодня {new Date()}.

Выберите объект и в меню «Добавить поведение» панели «Поведения» выберите «Задать текст» > «Задать текст фрейма».
В диалоговом окне «Задать текст фрейма» выберите целевой фрейм в меню «Фрейм».
Нажмите кнопку «Получить текущий HTML», чтобы скопировать текущее содержимое раздела body целевого фрейма.
Введите сообщение в поле «Новый HTML».
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Примените поведение «Задать текст контейнера»

Поведение «Задать текст контейнера» заменяет содержимое и форматирование существующего контейнера (то есть любого элемента, который может содержать текст или другие элементы) на странице содержимым, которое вы указываете. Содержимое может включать любой допустимый исходный код HTML.

Вы можете вставлять любые допустимые вызовы функций JavaScript, свойства, глобальные переменные или другие выражения в текст. Чтобы вставить выражение JavaScript, поместите его в фигурные скобки ({}). Чтобы отобразить фигурную скобку, поставьте перед ней обратную косую черту (\{).

Пример.

URL для этой страницы: {window.location}, а сегодня: {new Date()}.

Выберите объект и выберите «Задать текст» > «Задать текст контейнера» в меню «Добавить поведение» панели «Поведения».
В диалоговом окне «Задать текст контейнера» используйте меню «Контейнер», чтобы выбрать целевой элемент.
Введите новый текст или HTML в поле «Новый HTML».
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Примените поведение «Задать текст строки состояния»

Поведение «Задать текст строки состояния» отображает сообщение в строке состояния в левом нижнем углу окна браузера. Например, вы можете использовать это поведение для описания назначения ссылки в строке состояния вместо показа связанного с ней URL. Посетители часто игнорируют или не замечают сообщения в строке состояния (и не все браузеры обеспечивают полную поддержку установки текста строки состояния); если ваше сообщение важное, рассмотрите возможность отображения его как всплывающего сообщения или как текста элемента AP.

Примечание

Если вы используете поведение «Задать текст строки состояния» в Dreamweaver, изменение текста строки состояния в браузере не гарантировано, поскольку некоторые браузеры требуют специальных настроек при изменении текста строки состояния. Firefox, например, требует изменения расширенного параметра, который позволяет JavaScript изменять текст строки состояния. Дополнительные сведения см. в документации к браузеру.

Вы можете вставлять любые допустимые вызовы функций JavaScript, свойства, глобальные переменные или другие выражения в текст. Чтобы вставить выражение JavaScript, поместите его в фигурные скобки ({}). Чтобы отобразить фигурную скобку, поставьте перед ней обратную косую черту (\{).

Пример.

URL этой страницы — {window.location}, сегодня — {new Date()}.

Выберите объект и выберите «Задать текст» > «Задать текст строки состояния» в меню «Добавить поведение» панели «Поведения».
В диалоговом окне «Задать текст строки состояния» введите ваше сообщение в поле «Сообщение».

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

Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Примените поведение «Задать текст текстового поля»

Поведение «Задать текст текстового поля» заменяет содержимое текстового поля формы содержимым, которое вы указываете.

Вы можете вставлять любые допустимые вызовы функций JavaScript, свойства, глобальные переменные или другие выражения в текст. Чтобы вставить выражение JavaScript, поместите его в фигурные скобки ({}). Чтобы отобразить фигурную скобку, необходимо указать перед ней символ обратной косой черты (\{).

Пример.

URL для этой страницы: {window.location}, а сегодня: {new Date()}.

Создание именованного текстового поля

Выберите «Вставка» > «Форма» > «Текстовое поле».

Если Dreamweaver предложит добавить тег формы, нажмите «Да».

В Инспекторе свойств введите имя текстового поля. Убедитесь, что имя уникально на странице (не используйте одно и то же имя для нескольких элементов на одной странице, даже если они находятся в разных формах).

Применение «Задать текст текстового поля»

Выберите текстовое поле и выберите «Задать текст» > «Задать текст поля» в меню «Добавить поведение» панели «Поведения».
Выберите целевое текстовое поле в меню «Текстовое поле» и введите новый текст.
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Применение поведения «Показать-скрыть элементы»

Поведение «Показать/скрыть элементы» показывает, скрывает или восстанавливает видимость по умолчанию одного или нескольких элементов страницы. Это поведение полезно для отображения информации при взаимодействии пользователя со страницей. Например, когда пользователь наводит указатель мыши на изображение растения, вы можете показать элемент страницы с подробной информацией о сезоне и регионе роста растения, количестве необходимого солнечного света, размере взрослого растения и так далее. Поведение только показывает или скрывает соответствующий элемент — оно фактически не удаляет элемент из потока страницы, когда он скрыт.

Выберите объект и выберите «Показать/скрыть элементы» в меню «Добавить поведение» панели «Поведения».

Если «Показать/скрыть элементы» недоступно, вероятно, у вас выбран элемент AP. Поскольку элементы AP не принимают события в обоих браузерах 4.0, необходимо выбрать другой объект — например, тег <body> или ссылку (тег <a>).

Из списка «Элементы» выберите элемент, который нужно показать или скрыть, и нажмите кнопку «Показать», «Скрыть» или «Восстановить» (для восстановления видимости по умолчанию).
Повторите шаг 2 для всех остальных элементов, видимость которых нужно изменить. (Вы можете изменить видимость нескольких элементов с помощью одного поведения.)
Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Это поведение устарело начиная с Dreamweaver CS5.

Применение поведения «Замена изображения»

Поведение «Замена изображения» меняет одно изображение на другое путем изменения атрибута src тега <img>.Используйте это поведение для создания эффектов кнопок при наведении и других эффектов изображений (включая одновременную замену более чем одного изображения). Вставка изображения при наведении автоматически добавляет поведение «Замена изображения» на вашу страницу.

Примечание

Поскольку это поведение влияет только на атрибут src, следует заменять изображение на то, которое имеет такие же размеры (высоту и ширину), как у исходного. В противном случае заменяемое изображение сожмется или расширится до размеров исходного изображения.

Также существует поведение «Восстановить изображение», которое восстанавливает последний набор замененных изображений до их предыдущих исходных файлов. Это поведение автоматически добавляется при прикреплении поведения «Поменять изображение» к объекту; если вы оставите выбранным параметр «Восстановить» при прикреплении «Поменять изображение», вам никогда не потребуется выбирать поведение «Восстановить изображение» вручную.

Выберите «Вставка» > «Изображение» или нажмите кнопку «Изображение» на панели «Вставка», чтобы вставить изображение.
В инспекторе свойств введите имя для изображения в крайнем левом текстовом поле.

Давать названия изображениям необязательно; они называются автоматически при присоединении поведения к объекту. Однако различать изображения в диалоговом окне «Замена изображения» проще, если заранее дать названия всем изображениям.

Повторите шаги 1 и 2, чтобы вставить дополнительные изображения.
Выберите объект (обычно изображение, которое вы собираетесь заменить) и выберите «Замена изображения» в меню «Добавить поведение» панели «Поведения».
В списке «Изображения» выберите изображение, источник которого вы хотите изменить.
Нажмите «Обзор», чтобы выбрать новый файл изображения, или введите путь и имя файла нового изображения в поле «Установить источник в».
Повторите шаги 5 и 6 для любых дополнительных изображений, которые вы хотите изменить. Используйте одно и то же действие «Замена изображения» для всех изображений, которые вы хотите изменить одновременно; иначе соответствующее действие «Восстановление замены изображения» не восстановит все из них.
Выберите опцию «Предварительная загрузка изображений», чтобы кешировать новые изображения при загрузке страницы.

Это предотвратит задержки загрузки, когда придет время появления изображений.

Нажмите кнопку «ОК» и убедитесь в том, что событие по умолчанию верно.

Использование поведения «Проверить форму»

Поведение «Проверка формы» проверяет содержимое указанных текстовых полей, чтобы убедиться, что пользователь ввел правильный тип данных. Присоедините это поведение к отдельным текстовым полям с событием onBlur, чтобы проверять поля по мере заполнения формы пользователем, или присоедините его к форме с событием onSubmit, чтобы оценить несколько текстовых полей одновременно, когда пользователь нажмет кнопку «Отправить». Присоединение этого поведения к форме предотвращает отправку форм с недопустимыми данными.

Выберите «Вставка» > «Форма» или нажмите кнопку «Форма» на панели «Вставка», чтобы вставить форму.
Выберите «Вставка» > «Форма» > «Текстовое поле» или нажмите кнопку «Текстовое поле» на панели «Вставка», чтобы вставить текстовое поле.

Повторите эти шаги, чтобы вставить дополнительные текстовые поля.

Выберите метод проверки.
  • Чтобы проверять отдельные поля по мере заполнения формы пользователем, выберите текстовое поле и выберите «Окно» > «Поведения».

  • Чтобы проверить несколько полей при отправке формы пользователем, нажмите тег <form> в селекторе тегов в левом нижнем углу окна «Документ» и выберите «Окно» > «Поведения».

Выберите «Проверить форму» в меню «Добавить поведение».
Выполните одно из следующих действий.
  • Если вы проверяете отдельные поля, выберите то же поле, которое вы выбрали в окне «Документ», из списка «Поля».

  • Если вы проверяете несколько полей, выберите текстовое поле из списка «Поля».

Выберите опцию «Обязательное», если поле должно содержать какие-либо данные.
Выберите один из следующих вариантов «Принять».

Любой элемент

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

Используйте адрес электронной почты

Проверяет, что поле содержит символ «@».

Число

Проверяет, что поле содержит только числа.

Число, начиная с

Проверяет, что поле содержит число в определенном диапазоне.

Если вы выбрали проверку нескольких полей, повторите шаги 6 и 7 для любых дополнительных полей, которые вы хотите проверить.
Нажмите кнопку «ОК».

Если вы проверяете несколько полей при отправке формы пользователем, событие onSubmit автоматически появляется в меню «События».

Если вы проверяете отдельные поля, убедитесь, что событие по умолчанию — onBlur или onChange. В противном случае выберите какое-либо из них.

Оба события запускают поведение «Проверка формы», когда пользователь переходит от поля. Разница заключается в том, что onBlur происходит независимо от того, вводил ли пользователь что-либо в поле, а onChange происходит только в том случае, если пользователь изменил содержимое поля. Событие onBlur предпочтительнее, если поле является обязательным.