Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЛариса Тимонина
1 Фреймы Общие положения. Общие положения. Используя фреймы, позволяющие разбивать Web-страницы на множественные прокручиваемые подокна, вы можете значительно улучшить внешний вид и функциональность информационных систем и Web-приложений. Каждое подокно, или фрейм, может иметь следующие свойства: Используя фреймы, позволяющие разбивать Web-страницы на множественные прокручиваемые подокна, вы можете значительно улучшить внешний вид и функциональность информационных систем и Web-приложений. Каждое подокно, или фрейм, может иметь следующие свойства: Каждый фрейм имеет свой URL, что позволяет загружать его независимо от других фреймов;Каждый фрейм имеет свой URL, что позволяет загружать его независимо от других фреймов;
2 Фреймы Каждый фрейм имеет собственное имя (параметр NAME), позволяющее переходить к нему из другого фрейма;Каждый фрейм имеет собственное имя (параметр NAME), позволяющее переходить к нему из другого фрейма; Размер фрейма может быть изменен пользователем прямо на экране при помощи мыши (если это не запрещено указанием специального параметра).Размер фрейма может быть изменен пользователем прямо на экране при помощи мыши (если это не запрещено указанием специального параметра). Данные свойства фреймов позволяют создавать продвинутые интерфейсные решения, такие как: Данные свойства фреймов позволяют создавать продвинутые интерфейсные решения, такие как: Размещение статической информации, которую автор считает необходимым постоянно показывать пользователю: графический логотип фирмы, copyright, набор управляющих кнопок;Размещение статической информации, которую автор считает необходимым постоянно показывать пользователю: графический логотип фирмы, copyright, набор управляющих кнопок;
3 Фреймы Помещение в статическом фрейме оглавления всех или части WEB- документов, содержащихся на WEB- сервере, что позволяет пользователю быстро находить интересующую его информацию;Помещение в статическом фрейме оглавления всех или части WEB- документов, содержащихся на WEB- сервере, что позволяет пользователю быстро находить интересующую его информацию; Создание окна результатов запросов, когда в одном фрейме находится собственно запрос, а в другом результаты запроса;Создание окна результатов запросов, когда в одном фрейме находится собственно запрос, а в другом результаты запроса; Создание формы для WEB- приложений, обслуживающих базы данных.Создание формы для WEB- приложений, обслуживающих базы данных.
4 Фреймы Синтаксис фреймов Синтаксис фреймов Формат документа, использующего фреймы, внешне очень напоминает формат обычного документа, только вместо тэга BODY используется контейнер FRAMESET, содержащий описание внутренних HTML- документов. Они, в свою очередь, содержат собственно информацию, размещаемую во фреймах. Пример: Формат документа, использующего фреймы, внешне очень напоминает формат обычного документа, только вместо тэга BODY используется контейнер FRAMESET, содержащий описание внутренних HTML- документов. Они, в свою очередь, содержат собственно информацию, размещаемую во фреймах. Пример:......
5 Фреймы Однако, фрейм-документ является специфичным видом HTML-документа, поскольку не содержит элемента BODY и какой-либо информационной нагрузки соответственно. Он описывает только фреймы, которые будут содержать информацию (кроме случая двойного документа, который мы рассмотрим позже). Однако, фрейм-документ является специфичным видом HTML-документа, поскольку не содержит элемента BODY и какой-либо информационной нагрузки соответственно. Он описывает только фреймы, которые будут содержать информацию (кроме случая двойного документа, который мы рассмотрим позже). Представим общий синтаксис фреймов: Представим общий синтаксис фреймов:
6 Фреймы Общий контейнер FRAMESET описывает все фреймы, на которые делится экран. Можно разделить экран на несколько вертикальных или горизонтальных фреймов. Тэг FRAME подписывает каждый фрейм в отдельности. Общий контейнер FRAMESET описывает все фреймы, на которые делится экран. Можно разделить экран на несколько вертикальных или горизонтальных фреймов. Тэг FRAME подписывает каждый фрейм в отдельности. - имеет завершающий тэг. Все, что может находиться между этими двумя тэгами, это тэг, вложенные тэги и, а также контейнер из тэгов и, который позволяет строить двойные документы для браузеров, поддерживающих фреймы и не поддерживающих фреймы. - имеет завершающий тэг. Все, что может находиться между этими двумя тэгами, это тэг, вложенные тэги и, а также контейнер из тэгов и, который позволяет строить двойные документы для браузеров, поддерживающих фреймы и не поддерживающих фреймы.
7 Фреймы Данный тэг имеет два взаимоисключающих параметра: ROWS и COLS. Данный тэг имеет два взаимоисключающих параметра: ROWS и COLS. ROWS="список-определений-горизонтальных- подокон". ROWS="список-определений-горизонтальных- подокон". Данный параметр содержит описания некоторого количества подокон, разделенные запятыми. Каждое описание представляет собой числовое значение размера подокна в пикселях, процентах от всего размера окна или связанное масштабное значение. Количество подокон определяется количеством значений в списке. Общая сумма высот подокон должна составлять высоту всего окна (в любых измеряемых величинах). Отсутствие атрибута ROWS определяет один фрейм, величиной во все окно браузера. Данный параметр содержит описания некоторого количества подокон, разделенные запятыми. Каждое описание представляет собой числовое значение размера подокна в пикселях, процентах от всего размера окна или связанное масштабное значение. Количество подокон определяется количеством значений в списке. Общая сумма высот подокон должна составлять высоту всего окна (в любых измеряемых величинах). Отсутствие атрибута ROWS определяет один фрейм, величиной во все окно браузера.
8 Фреймы value - Простое числовое значение определяет фиксированную высоту подокна в пикселях. Это далеко не самый лучший способ описания высоты подокна, поскольку различные браузеры имеют различный размер рабочего поля, не говоря уже о различных экранных разрешениях у пользователя. Если вы, все же, используете данный способ описания размера, то настоятельно рекомендуется сочетать его с каким-либо другим, чтобы в результате вы точно получили 100%-ное заполнение окна браузера вашего пользователя. value - Простое числовое значение определяет фиксированную высоту подокна в пикселях. Это далеко не самый лучший способ описания высоты подокна, поскольку различные браузеры имеют различный размер рабочего поля, не говоря уже о различных экранных разрешениях у пользователя. Если вы, все же, используете данный способ описания размера, то настоятельно рекомендуется сочетать его с каким-либо другим, чтобы в результате вы точно получили 100%-ное заполнение окна браузера вашего пользователя.
9 Фреймы value% - Значение величины подокна в процентах от 1 до 100. Если общая сумма процентов описываемых подокон превышает 100, то размеры всех фреймов пропорционально уменьшаются до суммы 100%. Если сумма меньше 100, то размеры пропорционально увеличиваются. value% - Значение величины подокна в процентах от 1 до 100. Если общая сумма процентов описываемых подокон превышает 100, то размеры всех фреймов пропорционально уменьшаются до суммы 100%. Если сумма меньше 100, то размеры пропорционально увеличиваются. value* - Символ "*" указывает, что все оставшееся место будет принадлежать данному фрейму. Если указывается два или более фрейма с описанием "*" (например "*,*"), то оставшееся пространство делится поровну между этими фреймами. Если перед звездочкой стоит цифра, то она указывает пропорцию для данного фрейма. value* - Символ "*" указывает, что все оставшееся место будет принадлежать данному фрейму. Если указывается два или более фрейма с описанием "*" (например "*,*"), то оставшееся пространство делится поровну между этими фреймами. Если перед звездочкой стоит цифра, то она указывает пропорцию для данного фрейма.
10 Фреймы Например, описание "3*,*,*", говорит, что будет создано три фрейма с размерами 3/5 свободного пространства для первого фрейма и по 1/5 для двух других. Например, описание "3*,*,*", говорит, что будет создано три фрейма с размерами 3/5 свободного пространства для первого фрейма и по 1/5 для двух других. COLS="список-определений- горизонтальных-подокон". COLS="список-определений- горизонтальных-подокон". То же самое, что и ROWS, но делит окно по вертикали, а не по горизонтали. То же самое, что и ROWS, но делит окно по вертикали, а не по горизонтали. Внимание! Совместное использование данных параметров может привести к непредсказуемым результатам. Например, строка: Внимание! Совместное использование данных параметров может привести к непредсказуемым результатам. Например, строка: может привести к ошибочной ситуации. может привести к ошибочной ситуации.
11 Фреймы Примеры. Примеры. - описывает три фрейма, два по 50 точек справа и слева, и один внутри этих полосок. - описывает три фрейма, два по 50 точек справа и слева, и один внутри этих полосок. - описывает три фрейма, первый из которых занимает 20% площади сверху экрана, второй 3/4 оставшегося от первого фрейма места (т.е. 60% всей площади окна), а последний 1/4 (т.е. 20% всей площади окна. - описывает три фрейма, первый из которых занимает 20% площади сверху экрана, второй 3/4 оставшегося от первого фрейма места (т.е. 60% всей площади окна), а последний 1/4 (т.е. 20% всей площади окна. - аналогично предыдущему примеру. - аналогично предыдущему примеру. Тэги могут быть вложенными, например: Тэги могут быть вложенными, например:
12 Фреймы FRAME FRAME Данный тэг определяет фрейм внутри контейнера FRAMESET. Данный тэг определяет фрейм внутри контейнера FRAMESET. SRC="url" - Описывает URL документа, который будет отображен внутри данного фрейма. Если он отсутствует, то будет отображен пустой фрейм. SRC="url" - Описывает URL документа, который будет отображен внутри данного фрейма. Если он отсутствует, то будет отображен пустой фрейм. NAME="frame_name" - описывает имя фрейма. Оно может быть использовано для определения действия с данным фреймом из другого HTML-документа или фрейма (как правило, из соседнего фрейма этого же документа). Имя обязательно должно начинаться с символа. Содержимое поименованных фреймов может быть задействовано из других документов при помощи специального атрибута TARGET, описываемого ниже. NAME="frame_name" - описывает имя фрейма. Оно может быть использовано для определения действия с данным фреймом из другого HTML-документа или фрейма (как правило, из соседнего фрейма этого же документа). Имя обязательно должно начинаться с символа. Содержимое поименованных фреймов может быть задействовано из других документов при помощи специального атрибута TARGET, описываемого ниже.
13 Фреймы MARGINWIDTH="value" - Это атрибут может быть использован, если автор документа хочет указать величину разделительных полос между фреймами сбоку. Значение value указывается в пикселях и не может быть меньше единицы. По умолчанию данное значение зависит от реализации поддержки фреймов используемым клиентом браузером. MARGINWIDTH="value" - Это атрибут может быть использован, если автор документа хочет указать величину разделительных полос между фреймами сбоку. Значение value указывается в пикселях и не может быть меньше единицы. По умолчанию данное значение зависит от реализации поддержки фреймов используемым клиентом браузером. MARGINHEIGHT="value" - То же самое, что и MARGINWIDTH, но для верхних и нижних величин разделительных полос. MARGINHEIGHT="value" - То же самое, что и MARGINWIDTH, но для верхних и нижних величин разделительных полос. SCROLLING="yes | no | auto" - Этот атрибут позволяет задавать наличие полос прокрутки у фрейма. Параметр yes указывает, что полосы прокрутки будут в любом случае присутствовать у фрейма, параметр no наоборот, что полос прокрутки не будет. Auto определяет наличие полос прокрутки только при их необходимости (значение по умолчанию). SCROLLING="yes | no | auto" - Этот атрибут позволяет задавать наличие полос прокрутки у фрейма. Параметр yes указывает, что полосы прокрутки будут в любом случае присутствовать у фрейма, параметр no наоборот, что полос прокрутки не будет. Auto определяет наличие полос прокрутки только при их необходимости (значение по умолчанию).
14 Фреймы NORESIZE - Данный атрибут позволяет создавать фреймы без возможности изменения размеров. По умолчанию, размер фрейма можно изменить при помощи мыши так же просто, как и размер окна Windows. NORESIZE отменяет данную возможность. Если у одного фрейма установлен атрибут NORESIZE, то у соседних фреймов тоже не может быть изменен размер со стороны данного. NORESIZE - Данный атрибут позволяет создавать фреймы без возможности изменения размеров. По умолчанию, размер фрейма можно изменить при помощи мыши так же просто, как и размер окна Windows. NORESIZE отменяет данную возможность. Если у одного фрейма установлен атрибут NORESIZE, то у соседних фреймов тоже не может быть изменен размер со стороны данного. NOFRAMES - используется в случае, если вы создаете документ, который может просматриваться как браузерами, поддерживающими фреймы, так и браузерами, их не поддерживающими. Данный тэг помещается внутри контейнера FRAMESET, а все, что находится внутри тэгов и игнорируется браузерами, поддерживающими фреймы. NOFRAMES - используется в случае, если вы создаете документ, который может просматриваться как браузерами, поддерживающими фреймы, так и браузерами, их не поддерживающими. Данный тэг помещается внутри контейнера FRAMESET, а все, что находится внутри тэгов и игнорируется браузерами, поддерживающими фреймы.
15 Фреймы Пример: Пример: Пример Ваша версия WEB-браузера не поддерживает фреймы! Ваша версия WEB-браузера не поддерживает фреймы!
16 Взаимодействие между фреймами Каждый фрейм может иметь собственное имя, определяемое параметром NAME при описании данного фрейма. Существует также специальный атрибут - TARGET, позволяющий определять, к какому фрейму относится та или иная операция. Формат данного атрибута следующий: Каждый фрейм может иметь собственное имя, определяемое параметром NAME при описании данного фрейма. Существует также специальный атрибут - TARGET, позволяющий определять, к какому фрейму относится та или иная операция. Формат данного атрибута следующий: TARGET="windows_name" TARGET="windows_name" Данный атрибут может встречаться внутри различных тэгов: Данный атрибут может встречаться внутри различных тэгов: TARGET в тэге A - Это самое прямое использование TARGET. Обычно, при активизации пользователем ссылки соответствующий документ появляется в том же окне (или фрейме), что и исходный, в котором была ссылка. Добавление атрибута TARGET позволяет произвести вывод документа в другой фрейм. Например: TARGET в тэге A - Это самое прямое использование TARGET. Обычно, при активизации пользователем ссылки соответствующий документ появляется в том же окне (или фрейме), что и исходный, в котором была ссылка. Добавление атрибута TARGET позволяет произвести вывод документа в другой фрейм. Например: Переход в фрейм п 1 Переход в фрейм п 1
17 Взаимодействие между фреймами TARGET в тэге BASE - Размещение TARGET в тэге BASE позволит вам не указывать при описании каждой ссылки фрейм-приемник документов, вызываемых по ссылкам. Это очень удобно, если в одном фрейме у вас находится меню, а в другой - выводится информация. Например: TARGET в тэге BASE - Размещение TARGET в тэге BASE позволит вам не указывать при описании каждой ссылки фрейм-приемник документов, вызываемых по ссылкам. Это очень удобно, если в одном фрейме у вас находится меню, а в другой - выводится информация. Например: Документ 1. Документ 1. Документ 2 (doc2.htm). Документ 2 (doc2.htm). Первая часть | Первая часть | Вторая часть Вторая часть
18 Взаимодействие между фреймами TARGET в тэге AREA - Также можно включать тэг TARGET в описание ссылки при создании карты изображения. Например: TARGET в тэге AREA - Также можно включать тэг TARGET в описание ссылки при создании карты изображения. Например: TARGET в тэге FORM - То же относится и к определению формы. В данном случае, после обработки переданных параметров формы, результирующий документ появится в указанном фрейме. TARGET в тэге FORM - То же относится и к определению формы. В данном случае, после обработки переданных параметров формы, результирующий документ появится в указанном фрейме. Внимание! Имя окна (фрейма) в параметре TARGET должно начинаться с латинской буквы или цифры. Также необходимо помнить, что существуют зарезервированные имена для разрешения специальных ситуаций. Внимание! Имя окна (фрейма) в параметре TARGET должно начинаться с латинской буквы или цифры. Также необходимо помнить, что существуют зарезервированные имена для разрешения специальных ситуаций.
19 Зарезервированные имена фреймов Зарезервированные имена фреймов служат для разрешения специальных ситуаций. Все они начинаются со знака подчеркивания. Любые другие имена фреймов, начинающиеся с подчеркивания, будут игнорироваться браузером. Зарезервированные имена фреймов служат для разрешения специальных ситуаций. Все они начинаются со знака подчеркивания. Любые другие имена фреймов, начинающиеся с подчеркивания, будут игнорироваться браузером. Зарезервированные имена Зарезервированные имена TARGET="_blank" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в новом окне браузера. TARGET="_blank" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в новом окне браузера. TARGET="_self" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в том же фрейме, в котором находится ссылка. Это имя удобно для переопределения окна назначения, указанного ранее в тэге BASE. TARGET="_self" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в том же фрейме, в котором находится ссылка. Это имя удобно для переопределения окна назначения, указанного ранее в тэге BASE.
20 Зарезервированные имена фреймов TARGET="_parent" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в родительском окне, вне зависимости от параметров FRAMESET. Если родительского окна нет, то данное имя аналогично "_self". TARGET="_parent" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться в родительском окне, вне зависимости от параметров FRAMESET. Если родительского окна нет, то данное имя аналогично "_self". TARGET="_top" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться на всей поверхности окна, вне зависимости от наличия фреймов. Использование данного параметра удобно в случае вложенных фреймов. TARGET="_top" - Данное значение определяет, что документ, полученный по ссылке, будет отображаться на всей поверхности окна, вне зависимости от наличия фреймов. Использование данного параметра удобно в случае вложенных фреймов.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.