Элемент слоя

Слои были ядром метода динамического программирования HTML, специфичного для Netscape 4. Каждый слой рассматривался как отдельный объект документа в JavaScript . Содержимое могло быть включено в тот же файл внутри нестандартного <layer>элемента (или любого другого элемента с позиционированием, установленным на «абсолютное» через CSS ) или загружено из отдельного файла с помощью или . Его также можно было сгенерировать с помощью JavaScript с помощью конструктора. Затем содержимое вставлялось в слой с помощью .<layer src="URL"><div src="URL"layer = new Layer()layer.document.write()

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

В разгар войны браузеров Netscape 4 и Internet Explorer имели существенно разные реализации JavaScript. Таким образом, слои могли использоваться для обнаружения браузера. Программе JavaScript очень часто требовалось запускать разные блоки кода в зависимости от браузера. Чтобы решить, какие блоки кода запускать, программа JavaScript могла проверить поддержку слоев, независимо от того, включала ли программа слои вообще. А именно,

if ( document . layers ) { // ...код, который будет выполняться только браузерами Netscape... } else { // ...код, который будет выполняться только браузером Internet Explorer... }      

Ссылки

  • Netscape: Динамический HTML в Netscape Communicator (Архив Интернета)


Получено с "https://en.wikipedia.org/w/index.php?title=Элемент_слоя&oldid=1195243052"