Элемент слоя
Слои были основой метода динамического программирования HTML, специфичного для Netscape 4 . каждый слой рассматривался как отдельный объект документа В JavaScript . Содержимое может быть включено в один и тот же файл в рамках нестандартного <layer>
элемент (или любой другой элемент с позиционированием, установленным на «абсолютное» через CSS ) или загруженный из отдельного файла с помощью <layer src="URL">
или <div src="URL"
. Его также можно сгенерировать с помощью JavaScript с помощью layer = new Layer()
конструктор. Затем содержимое будет вставлено в слой с помощью layer.document.write()
.
Но в современных браузерах функциональность слоев обеспечивается за счет использования абсолютно позиционированного <div>
или, для загрузки содержимого из внешнего файла, <IFrame>
.
В разгар браузерных войн Netscape 4 и Internet Explorer имели существенно разные реализации JavaScript. Таким образом, слои можно использовать для обнаружения браузера. Программа JavaScript очень часто требует запуска разных блоков кода, в зависимости от браузера. Чтобы решить, какие блоки кода запускать, программа JavaScript может проверить поддержку слоев независимо от того, использует ли она вообще слои. А именно,
if (document.layers) {
// ...code that would be executed only by Netscape browsers...
} else {
// ...code that would be executed only by Internet Explorer...
}
Ссылки
[ редактировать ]- Netscape: динамический HTML в Netscape Communicator ( в интернет-архиве )