Hilfe: Key-Skript

Bei diesem Skript passiert nichts, wenn man eine Taste drückt. Aber es kommt auch keine Fehlermeldung!? Was ist falsch?!

<script LANGUAGE="JavaScript"  type="text/javascript" type="text/javascript">
<!--

Tasten = new Array();
Text = new Array();

Tasten[0] = "Cc";
Tasten[1] = "Kk";
Tasten[2] = "Aa";

Text[0] = "Chat";
Text[1] = "Kontakt";
Text[2] = "Andere";
function Zugriffstaste(Ereignis)
{
  if (document.layers)
  {
    for (var i=0; i < Tasten.length; i++)
    {
      for (var j=0; j < Tasten[i].length; j++)
      {
        if (Ereignis.which == Tasten[i].charCodeAt(j))
          self.location.href = Text[i];
      }
    }
  }
}
if (document.layers)
{
  window.captureEvents(Event.KEYPRESS);
  window.onkeypress = Zugriffstaste;
}
//-->
</script>
<script for=document event="onkeypress()" language="JScript">
<!--
for (var i=0; i < Tasten.length; i++)
{
  for (var j=0; j < Tasten[i].length; j++)
  {
    if (event.keyCode == Tasten[i].charCodeAt(j))
      // alert(Text[i]);
 if (Text[i] == window.location.href="../chat/") {
 window.location.href="../chat/"; }
 elseif (Text[i] == "Kontakt") {
 // funktion 1
 }
 elseif (Text[i] == "Andere") {
 // funktion 2
 }
 else {}
  }
}
//-->
</script>

Ich meine, hier liegen die Fehler:
    if (event.keyCode == Tasten[i].charCodeAt(j))
      // alert(Text[i]);
 if (Text[i] == "chat") {
 window.location.href="../chat/"; }
 elseif (Text[i] == "Kontakt") {
 // funktion 1
 }
 elseif (Text[i] == "Andere") {
 // funktion 2
 }
 else {}

Tasten[0] = "Cc";
Tasten[1] = "Kk";
Tasten[2] = "Aa";

Text[0] = "Chat";
Text[1] = "Kontakt";
Text[2] = "Andere";

  1. Hallo,  <- </faq/#Q-05a> (ein richtiger Name wäre aber auch ganz nett)

    Bei diesem Skript passiert nichts, wenn man eine Taste drückt.

    welche Taste?

    Aber es kommt auch keine Fehlermeldung!?

    wo kommt keine Fehlermeldung? schon mal mit Mozilla/Opera probiert?

    Was ist falsch?!

    was soll das Script machen?

    <script LANGUAGE="JavaScript"  type="text/javascript" type="text/javascript">

    gleich zwei Fehler in einer Zeile: LANGUAGE="" gibt es nicht und type="" ist doppelt...

    Grüße aus Nürnberg  <- </faq/#Q-05c>
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hi,

      <script LANGUAGE="JavaScript"  type="text/javascript" type="text/javascript">
      gleich zwei Fehler in einer Zeile: LANGUAGE="" gibt es nicht und type="" ist doppelt...

      doch, language gibt es, zumindest in den transitional-Varianten von 4.01 und X1.0
      Ist aber als deprecated markiert...

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/