やりたいことをやるのはなかなか難しいと思います。本当の問題は、新しいページの読み込みに時間がかかりすぎることだと思います。ページをキャッシュするか、画像などの静的コンポーネントで部分キャッシュを実行して、読み込み時間を改善するか、ページをプリロードして非表示にすることを検討する必要があります。(いくつかのアイデアについては、フォームをより使いやすくするための簡単なトリックを参照してください)
コーディング オプションについては、javascript を使用してキーストロークをキャプチャできます (さまざまなキーストロークの検出を参照してください) 。
<html><head>
<script language=javascript>
IE=document.all;
NN=document.layers;
kys="";
if (NN){document.captureEvents(Event.KEYPRESS)}
document.onkeypress=katch
function katch(e){
if (NN){kys+=e.which}
if (IE){kys+=event.keyCode}
document.forms[0].elements[0].value=kys
}
</script>
</head>
<body>
<form><input></form>
</body>
</html>
それらを保存してから、現在のページから制御が渡された後に新しいページに転送する必要があります。(ブラウザを閉じるとき、またはページを終了するときに変更を保存するを参照してください)
さまざまなブラウザーでのキーストロークの検出に関する問題に関する一般的な情報については、Javascript - Detecting keystrokesを参照してください。