Archivlink: javarea.de Forum > JavaScript > Hotkey-Problem
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Hotkey-Problem

Pages: [1]

geschrieben von ViLaKi am 25.03.2005 - 12:59
Hallo,

ich hab' Probleme mit dem folgenden Code. Ich möchte nämlich mit Druck auf Taste E z.b. das Video 1 abspielen lassen, bei Taste K Video 2 etc...
Ich hab die nötigen ASCII-Codes schon, aber es öffnet sich immer nur 1 Video. Kann mir jemand sagen was falsch ist?!

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
<html>
<body>

<script>
<!--
var hotkey=108
var destination="18.mpg"

var hotkey=118
var destination="4.mpg"


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>


</body>
</html>


LG

geschrieben von ViLaKi am 25.03.2005 - 14:07
oder weiß jemand wie man per tastendruck (nur einer also, nicht mit a href accesskey usw...) einen bzw. mehrere links öffnen kann?! also auf G zum gästebuch auf H zu home etc...

geschrieben von okley am 25.03.2005 - 14:53
ich versteh nicht ganz wo bei deiner lösung das problem lag ..., ich würde es in etwa so machen:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
<html>
<head>
<title>Test</title>
<script type="text/javascript">

document.onkeypress = Hinweis;

function Hinweis (e) {

  switch (e.which){
         case 108: alert('hi dude'+e.which); break;
         case 109 : alert('m gedrück'+e.which); break;
  }
}
</script>
</head>
<body>
  <kbd id="Keyboard">l/m-Taste drücken</kbd>
</body>
</html>

geschrieben von ViLaKi am 25.03.2005 - 15:07
danke, ich werde es mal ausprobieren...

EDIT: wo muss ich dann genau den Pfad zum video bzw. link einfügen?! *hoffnungsloser fall bin*

geschrieben von ViLaKi am 25.03.2005 - 15:13
Zitat
 Original geschrieben von okley am 25.03.2005 - 14:53

ich versteh nicht ganz wo bei deiner lösung das problem lag ...

das problem war dass sich immer nur ein video geöffnet hatte...

geschrieben von okley am 25.03.2005 - 22:50
das sich immer nur ein video öffnet ist logisch ;), da du ja eine weiterleitung gemacht hast, du müsstest entweder mit frames arbeiten oder das video in einem neuen fenster laden.

um mehr darüber zu erfahren siehst du am besten hier nach:
http://www.free-solutions.de/js/bro....tm#Ausgabe

wenn du das break; in der switch case schlaufe weglässt, so geht er zum nächsten case, mit break; wird die schlaufe unterbrochen.

geschrieben von Klaush am 25.03.2005 - 23:12
Zitat
 Original geschrieben von ViLaKi am 25.03.2005 - 14:07
oder weiß jemand wie man per tastendruck (nur einer also, nicht mit a href accesskey usw...) einen bzw. mehrere links öffnen kann?! also auf G zum gästebuch auf H zu home etc...


vielleicht wäre das eine Möglichkeit:
http://www.javarea.de/index.php3?op....amp;id=319

geschrieben von ViLaKi am 26.03.2005 - 09:17
Zitat
 Original geschrieben von okley am 25.03.2005 - 22:50

das sich immer nur ein video öffnet ist logisch ;), da du ja eine weiterleitung gemacht hast ...

danke, mit diesem code arbeite ich. aber es funktioniert halt nur bei eim video...
dennoch danke!

geschrieben von ViLaKi am 26.03.2005 - 09:23
wo müsste ich dann bei dem code die video links einfügen??!

geschrieben von ViLaKi am 27.03.2005 - 17:10
???

geschrieben von okley am 27.03.2005 - 17:40
liesst du meine antwort auch durch? ich meine dort drinn steht eine weg wie man es lösen könnte.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.