13.1. Macromedia DreamWeaver MX. Сценарии.Часть1
Что представляет из себя сценарий? - это какое-то поведение броузера в ответ на произошедшее событие. Для создания сценария перейдите на вкладку Behaviors (Рис. 13.01)
Рис.13.01
Если эта вкладка у вас не отображается, то установите флажок в пункте Behaviors меню Window главного окна редактора (Рис. 13.02)
Рис.13.02
Вызывать встроенные в редактор сценарии (поведения) следует кнопкой "+" (Рис. 13.03)
Рис.13.03
На приведенном скриншоте отображены все стандартные поведения, но вы всегда сможете загрузить дополнительные выбрав пункт Get more Behaviors ... Но давайте все же остановимся на стандартных, итак, по порядку:
Таблица 1
| Call JavaScript |
- запуск JavaScript кода. |
| Change Property |
- изменение свойств объекта. |
| Check Browser |
- перенаправление на разные страницы в зависимости от веб- броузера |
| Check Plugin |
- перенаправление на разные страницы в зависимости от наличия/отсутствия установленный плагинов. |
| Control Shockwave or Flash |
- управление проигрыванием Shockwave или Flash файла. |
| Drag Layer |
- перетаскивание слоя. |
| Go To URL |
- перенаправление на другую страницу. |
| Jump Menu |
- меню гиперссылок. |
| Jump Menu Go |
- меню гиперссылок с кнопкой. |
| Open Browser Window |
- открытие страницы в новом окне. |
| Play Sound |
- проигрывание аудио файла. |
| Popup Message |
- вывод окна-предупреждения. |
| Preload Images |
- предзагрузка графических файлов. |
| Set Nav Bar Image |
- полоса навигации. |
| Set Text of Frame |
- помещение текста во фрейм. |
| Set Text of Layer |
- помещение текста в слой. |
| Set Text of Status Bar |
- помещение текста в строку состояния. |
| Set Text of Text Field |
- помещение текста в поле ввода. |
| Show-Hide Layers |
- показ/скрытие слоя. |
| Show Pop-Up Menu |
- вывод меню гиперссылок. |
| Swap Image |
- замена графического файла. |
| Swap Image Restore |
- восстановления начальных графических файлов. |
| Go to Timeline Frame |
- переход на заданный кадр анимации. |
| Play Timeline and Stop Timeline |
- запуск/остановка проигрывания анимации. |
| Validate Form |
- проверка вводимых в форму данных. |
Теперь перейдем к событиям которые могут запускать поведения (сценарии) Рис. 13.04
Рис.13.04
А теперь по порядку о возможных событиях:
Таблица 2
| Событие: |
Выполняется при ... |
| onAbort |
- остановке загружаемой страницы |
| onAfterUpdate |
- завершении обновления элемента |
| onBeforeUpdate |
- начале обновления элемента |
| onBlur |
- потери активности элемента |
| onChange |
- изменении значения элемента |
| onClick |
- щелчке мышью |
| onDblClick |
- двойном щелчке мышью |
| onError |
- возникновении ошибки |
| onFinish |
- выполнении цикла |
| onFocus |
- активности элемента |
| OnHelp |
- вызове справки |
| onKeyDown |
- нажатии клавиши клавиатуры |
| onKeyPress |
- при нажатии и отпускании клавиши клавиатуры |
| OnKeyUp |
- отпускании клавиши |
| onLoad |
- завершении загрузки элемента |
| onMouseDown |
- нажатии кнопки мыши |
| onMouseMove |
- перемещении курсора мыши над элементом |
| onMouseOut |
- "уводе" курсора с элемента |
| onMouseOver |
- "заходе" курсора на элемент |
| onMouseUp |
- отпускании кнопки мыши |
| onMove |
- перемещении окна броузера |
| onReset |
- нажатии кнопки "Сброс" формы |
| onResize |
- изменении размеров окна брузера |
| onScroll |
- прокрутке страницы |
| onSelect |
- выделении текста в поле ввода |
| onStart |
- начале выполнения цикла |
| onContextMenu |
- вызове контекстного меню (правой кнопкой мыши) |
| onUnload |
- покидании страницы |
Ну и третья составляющая любого сценария - это выбор броузера для которого этот сценарий будет выполняться (Рис. 13.05)
Рис.13.05
Количество сценариев поддерживаемых разными броузерами сильно варьируется как от самого броузера, так и от его версии. В качестве примера я буду создавать сценарии для IE 6.0, так как на данный момент этот броузер наиболее распространен (по заверения сервера) и он поддерживает самое большое количество сценариев.
|