Las capas eran el núcleo de un método de programación HTML dinámica específico de Netscape 4. Cada capa se trataba como un objeto de documento independiente en JavaScript . El contenido podía incluirse en el mismo archivo dentro del elemento no estándar <layer>(o cualquier otro elemento con el posicionamiento establecido en "absoluto" mediante CSS ) o cargarse desde un archivo independiente con o . También podía generarse mediante JavaScript con el constructor. A continuación, el contenido se insertaba en la capa con .
<layer src="URL"><div src="URL"layer = new Layer()layer.document.write()
Pero en los navegadores modernos, la funcionalidad de las capas se proporciona mediante un posicionado absoluto <div>o, para cargar el contenido desde un archivo externo, un .
<IFrame>
En el apogeo de la Guerra de los Navegadores , Netscape 4 e Internet Explorer tenían implementaciones de JavaScript significativamente diferentes. Por lo tanto, se podían usar capas para la detección del navegador. Un programa de JavaScript necesitaría muy a menudo ejecutar diferentes bloques de código, dependiendo del navegador. Para decidir qué bloques de código ejecutar, un programa de JavaScript podría probar la compatibilidad con capas, independientemente de si el programa incluía capas o no. Es decir,
if ( document . layers ) { // ...código que sería ejecutado sólo por navegadores Netscape... } else { // ...código que sería ejecutado sólo por Internet Explorer... }
Referencias
- Netscape: HTML dinámico en Netscape Communicator (en Internet Archive)