Я смотрю на некоторый код JS с 20-го века, и они используют document.layers
в коде, который пытается получить текущий код клавиши. Для какого браузера они осуществляют сниффинг?
я собираюсь заменить код чем-то вроде этого:
var fn = function(event){
event = event || window.event;
var code = event.charCode || event.keyCode;
}
но я боюсь повреждения чего-то тайного и выпускающего зло
Document.layers
существует в Netscape 4 и удерживает все
и
элементы.
Это был ранний предшественник для True DHTML.
Для получения дополнительной информации см. здесь . (Десять лет)
Netscape 4 не может отображать любую современную веб-страницу из-за общего отсутствия поддержки CSS - поэтому, если вы отбросите поддержку этого браузера, то вы не ломаете ничего, что еще не сломано.