Элемент слоя - Layer element

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

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

Не имеет отношения к фактическому использовать слоев, когда Netscape 4 и Internet Explorer имели существенно разные реализации JavaScript,[когда? ] программе JavaScript очень часто необходимо запускать разные блоки кода, в зависимости от браузера. Чтобы решить, какие блоки кода запускать, программа JavaScript может проверить поддержка для слоев, независимо от того, задействовала ли программа слои вообще. А именно,

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

Рекомендации