1) это для кроссбраузерности. Означает, если браузер не видит в обработчике e, нужно брать event
2) обработчик нужно навешивать ПОСЛЕ того, как элемент добавлен на страницу
3) Клавиша на клавиатуре? Например, скотчем заклеить. Как это "чтоб не нажималась"? Чтоб не обрабатывалась? Проверяйте в событии keydown?
<!DOCTYPE html>
<html>
<head>
<script>
function showKeyCode(e) {
if (e.keyCode == 13) {
alert('нажат энтер');
return false;
} else alert( "keyCode: " + e.keyCode + "\n" );
}
</script>
</head>
<body onkeydown="showKeyCode(event);">
<p>Кликните сюда и затем нажмите клавишу</p>
</body>
</html>