Hallo,
<body onLoad="top.window.focus()" onkeydown="navigieren(event.keyCode);">
<script type="text/javascript" language="JavaScript">
function navigieren(gehe)
{
switch(gehe){
case 40:
document.write ("unten");
break
case 37:
document.write ("links");
break
case 38:
document.write ("oben");
break
case 39:
document.write ("rechts");
break
default:
break
}
}
</script>
</body>
das language-Attribut für das Script-Element darfst du getrost weglassen. Dass onkeypress günstiger wäre als onkeydown, hat jobo schon erwähnt.
So macht das Script EINMAL etwas wenn ich eine Pfeiltaste drücke
Natürlich, durch die Verwendung von document.write() überschreibst du ja auch das gesamte Dokument z.B. mit dem Text "oben". Danach ist es weg.
Du müsstest stattdessen entweder ein neues Element erzeugen und ins Dokument einfügen, oder den Textinhalt eines bestehenden Elements ersetzen oder ergänzen.
So long,
Martin
Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Beim Universum bin ich mir aber nicht ganz sicher.
(Albert Einstein, deutscher Physiker)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(