• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Link per Tastendruck öffnen?

TomCruz

New member
Hallo Leute, ich bin ziemlich neu, was html, javascript etc. angeht und hoffe, dass ihr mir helfen könnt. Ich möchte gerne, dass man auf einer Seite einen link öffnen kann, indem man z.B. die Taste "g" für den link Gästebuch, oder "e" für den link Email drücket. Ist so etwas möglich? Kann mir einer sagen ob in html oder als script? Vielen Dank schon mal für eure Hilfe

TOM
 
Wenn du beispielsweise
HTML:
<a href="link.htm" accesskey="L">link</a>
in deinen Quelltext schreibst, dann ist link.htm mit der Tastenkombination <Alt>+<L> erreichbar - zumindest Mozilla verwendet die <Alt>-Taste ;)
 
PHP:
<script language="JavaScript1.2">
      <!--
      var hotkey=104
      var destination="http://www.javarea.de";
      if (document.layers)
      document.captureEvents(Event.KEYPRESS)
      function backhome(e){
      if (document.layers){
      if (e.which==hotkey)
      window.location=destination
      }
      else if (document.all){
      if (event.keyCode==hotkey)
      window.location=destination
      }
      }
      document.onkeypress=backhome

</script>

siehe: http://forum.jswelt.de/showthread.php?t=5811
 
Zuletzt bearbeitet:
hallo.

habe es eingebunden funktioniert aber nur im Internet Explorer, im Firefox passiert gar nichts. noch einer ne Idee?

MfG
 
hallo.

habe es eingebunden funktioniert aber nur im Internet Explorer, im Firefox passiert gar nichts. noch einer ne Idee?

MfG

Hier die leicht abgewandelte Variante zur Steuerung meiner Bildershow:
Code:
<script type="text/javascript">
<!--
function onk(ev) {
  if (!ev) ev = window.event;
  if (ev.which) { tcode = ev.which; }
  else if (ev.keyCode) { tcode = ev.keyCode; }
  //alert(tcode)
  if(tcode == 71 ) { document.location.href = "http://www.google.de"; } //g
    }
document.onkeydown = onk;
//-->
</script>

Sollte im IE, FF, Opera laufen.
 
Code:
var key = new Array("H", "G");  //muss groß sein
var location = new Array("home.html", "gaestebuch.html");

function onk(ev) {
  if (!ev) ev = window.event;
  if (ev.which) var pKey = String.fromCharCode(ev.which);
  else if (ev.keyCode) var pKey = String.fromCharCode(ev.keyCode);

  for(var i=0; i<key.length; i++) {
    if(pKey == key[i] ) {
      document.location.href = location[i];
    }
  }
}

document.onkeydown = onk;

Wenn, dann schon richtig^^ im array "key" den Buchstaben(groß schreiben), im array "location" den Pfad.
 
Wenn, dann schon richtig^^ im array "key" den Buchstaben(groß schreiben), im array "location" den Pfad.

Wenn schon, dann fehlerfrei! Für Variablen keine reservierten Bezeichner wie 'location' benutzen, die verursachen z.B. im FF 3.5 einen hübschen Fehler.;)

Und... Das Forum soll Unterstützung geben, das von mir war fast schon zuviel.
 
Zurück
Oben