2010-01-13 6 views
10

Estoy buscando algún código JS del siglo 20, y están usando document.layers en el código que está tratando de obtener el código de la clave actual. ¿Qué navegador están olfateando?¿qué navegador está document.layers sniffing?

estoy a punto de reemplazar el código con algo como esto:

var fn = function(event){ 
    event = event || window.event; 
    var code = event.charCode || event.keyCode; 
} 

pero tengo miedo de romper algo arcano y liberando el mal

Respuesta

14

document.layers existe en Netscape 4 y tiene todos <layer> y <ilayer> elementos.
Fue un precursor inicial del verdadero DHTML.

Para obtener más información, vea here. (Diez años)

+11

"Vaya, señor Peabody, este código es muy viejo y rudo. ¿Es de la antigua Babilonia?" ... "¡Sherman! ¡Rápido! ¡A la máquina WayBack! ¡Debemos salvar a la civilización de la etiqueta BLINK!" ... "¡Jadeo!" Estén atentos para el emocionante episodio de la próxima semana. –

+0

mi JVM se quedó sin memoria después de que hice el reemplazo con el código más reciente, con suerte esa será la extensión del mal arcano. – mkoryak

+0

Firefox se colgó cuando reemplazaste algo de Javascript? ¿Cómo pudo suceder eso? – SLaks

3

Netscape 4 no puede mostrar ninguna página web moderna debido a la falta total de compatibilidad con CSS, por lo que si deja de brindar soporte para este navegador, no estará rompiendo nada que no esté roto.

Cuestiones relacionadas