• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

F-Tasten

Fabiii321

Mitglied
Hallo,
ist es möglich dass wenn ich auf eine F-Taste drücken ein Link somit ausgewählt wird.

d.h.:
wenn ich F1 drückke soll sich die Seite Hilfe.html öffnen.

Geht sowas ?
Kenn das nur mit ALT+TASTE.

Vielen Dank
Gruß
Fabi
 
Hi.

Soweit ich weiß, geht das mit den "F-Tasten" nicht. Bin mir allerdings nicht ganz sicher. Ich weiß, dass es, wie du schon gesagt hattest, mit der Alt + Taste geht. Ich meine aber, dass dies die einzige Kombi ist.

MfG
 
Das ist eine interessante Frage. Mit den F-Tasten wird es wohl nicht hinhauen, aber zumindest die "normalen" Tasten lassen sich über Unicode ansprechen und Funktionen zuweisen. Entsprechende JavaScript-Kenntnisse vorausgesetzt. Ich habe das mal für ein kleines Spiel gemacht. Das sieht dann etwa so aus:

Code:
var KEY = {
    UP: 38,
    DOWN: 40,
    W: 87,
    S: 83
};

// Objekt erzeugen
var pingpong = {}

// array pressedKeys anlegen
pingpong.pressedKeys = [];

$(function() {
     // Zustand der keys in array() schreiben
    $(document).keydown(function(e){
        pingpong.pressedKeys[e.which] = true;
    });
    
    $(document).keyup(function(e){
        pingpong.pressedKeys[e.which] = false;
    });
});

function moveSliders() {
     // identisch mit: if (pingpong.pressedKeys[38] == true)
    if (pingpong.pressedKeys[KEY.UP]) { // arrow up
        // tu was
    }
}
 
Hallo,
vielen Dank für eure Antworten.
Geht das wirklich nicht ?
Naja wenns mit den F-Tasten nicht geht, geht es ja wie ich gerade gelesen habe, mit den normalen Tasten.
Ich will einfach diesen Link:

<a href="http://www.tagesschau.de/">ARD Tagesschau</a> Nachrichten<br>

mit der Taste n aufrufen

wie muss ich da des Java-Scribt reinschreiben ?

Vielen Dank
Gruß
Fabi
 
Mit den F-Tasten wird es wohl nicht hinhauen...

Das Abfangen der F-Tasten funktioniert ebenfalls über die Uni-Codes :o)

wie muss ich da des Java-Scribt reinschreiben ?

Ein Beispielscript hierzu hat dir Tronjer ja schon gepostet.

Was du jetzt noch selber machst ist folgendes:

  1. Du bemühst eine Suchmaschine deiner Wahl um eine Auflistung der sog. "Javascript Keycodes/Char Codes" zu finden.
  2. In dieser Liste suchst du den Key-/Char-Code für deine gewünschte Taste raus.
  3. Nutz das Script von Tronjer als Anschauungsbeispiel und versuche anhand des Beispiels ein Test-Script zu schreiben, welches dir per "alert()" den Keycode der gedrückten Taste ausgibt.
  4. Funktioniert dein Test-Script?
JA: Nutz die Erfahrung daraus um dein gewünschtes Script anzufertigen.
NEIN: Debugge dein Script, Frag im Forum nach Hilfe (posten deines Quellcodes nicht vergessen, damit dir geholfen werden kann!)



Da ich ja kein Unmensch bin...
Der KeyCode für die F1-Taste lautet: 112
 
Zuletzt bearbeitet:
Hallo,
habs geschafft.

Vielen Dank !!!!!!

Gruß
Fabi
HTML:
<html><head><title>Test</title>
<script type="text/javascript">
document.onkeydown = function(event) {
  if (event.keyCode == 112) {
     window.location.href = "test.html";  
  }
}
</script>
</head><body>
</body></html>
 
Schade, nun hast Du den Nutzern Deiner Seite die Möglichkeit genommen, mittels der F1-Taste, die Programm-Hilfe aufzurufen. Zumindest den IE-Nutzern.

Gruß thuemmy
 
An deiner Stelle würde ich die F-Tasten nicht belegen.

All die MacBook User werden so ja garnicht berücksichtigt.

Da liegt (zumindest bei mir) die Helligkeitseinstellungstaste beim MacBook.

Naja meine Meinung ;)
 
Zurück
Oben