Layer Element

Layers were the core of a method of dynamic HTML programming specific to Netscape 4. Each layer was treated as a separate document object in JavaScript. The content could be included in the same file within the non-standard layer element (or any other element with the positioning set to "absolute" via CSS) or loaded from a separate file with or

. It could also be generated via JavaScript with the layer = new Layer constructor. The content would then be inserted into the layer with layer.document.write.

But in modern browsers, the functionality of layers is provided by using an absolutely-positioned div, or, for loading the content from an external file, an IFrame.

Irrelevant to the actual use of layers, when Netscape 4 and Internet Explorer had significantly different JavaScript implementations, a JavaScript program would very often need to run different blocks of code, depending on the browser. To decide which bunches of code to run, a JavaScript program would test for support for layers, regardless of whether the program involved layers at all. Namely,

if( document.layers ) { ...code that would be executed only by Netscape browsers... } else { ...code that would be executed only by Internet Explorer... }

Famous quotes containing the words layer and/or element:

    This world is run by people who know how to do things. They know how things work. They are equipped. Up there, there’s a layer of people who run everything. But we—we’re just peasants. We don’t understand what’s going on, and we can’t do anything.
    Doris Lessing (b. 1919)

    Only the rare expands our minds, only as we shudder in the face of a new force do our feelings increase. Therefore the extraordinary is always the measure of all greatness. And the creative element always remains the value superior to all others and the mind superior to our minds.
    Stefan Zweig (18811942)