Hallo,
ich hab's mal mit dem aktuellen Safari-Release unter Mac OS X ausprobiert - die Return-Taste bewirkt das Abschicken des Formulars, d.h. wenn das Return-Feld den Fokus hat, öffnet sich in meinem Mailprogramm eine leere Mail. Die PageUp/Down-Tasten kommen bei JavaScript gar nicht mehr an und werden vorher vom System abgefahgen. Pos1 und Ende (die am Mac durch schräge Pfeile nach oben und unten repräsentiert werden) werden zwar von Deinem window.event.keyCode abgefangen, ich bekomme aber beide Male eine Meldung "0". Gleiches gilt für die vier Cursortasten. An Deiner Stelle würde ich Svens Vorschlag folgen und das accesskey-Attribut nutzen oder mir etwas anderes einfallen lassen (Bilderbuch -> Flash?). Bei dem Versuch, das auf allen Browsern zum Laufen zu kriegen wachsen Dir sonst garantiert graue Haare ;)
Simon