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";