WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   java script experten gefragt (http://www.wcm.at/forum/showthread.php?t=157205)

AlexanderFX 28.01.2005 13:39

java script experten gefragt
 
hallo leute

ich hätte da eine recht knifflige frage
meine aufgabe ist es, eine auf tbase basierende userverwaltung auf mysql/php umzustellen. jetzt hab ich das problem das es natürlich mindestens genau so effektiv verwendet werden soll wie die tbase. nur die benutzer verwenden nicht die maus sondern die shortcuts um zu springen

z.b. L für löschen oder B für Buchen

das er bei dem druck auf die taste die seite öffnet

gibt es eine möglichkeit recht einfach und sicher solche shortcuts in html/java zu implementieren. würd wirklich hilfe benötigen.

mfg alex

ruffy_mike 28.01.2005 15:41

Prinzipiell geht's schon, ist ein bisserl ein 'Hund', da va. Netscape u. MS einen anderen Syntax vorgeben. Siehe hier:

http://de.selfhtml.org/javascript/ob...t.htm#key_code

bzw. für Netscape:

http://de.selfhtml.org/javascript/ob...vent.htm#which

käptn 28.01.2005 17:31

Ich sag nur "AccessKeys". :)

~

Dane 28.01.2005 20:56

Zitat:

Original geschrieben von käptn
Ich sag nur "AccessKeys". :)

~

ja is viel einfacher, is auch ein HTML befehl...würd auch das empfehlen, den javascript kann man im broser abschalten

PHP-Code:

<a accesskey="e" ...> 

damit kannst mit z.B: alt+e den link ausführen....

AlexanderFX 28.01.2005 22:37

ich habs jetzt so gelöst

Code:

<html>
  <head>
  <?php
  $url_g = "http://";
  $url_b = "http://";
  ?>
  <script language="JavaScript" type="text/javascript">
  <!--
 
  function tastendruck(){
  // Für G
  if(window.event.keyCode == 71){
  window.location="<?php echo $url_g; ?>";
  }
  // Für B
  if(window.event.keyCode == 66){
  window.location="<?php echo $url_b; ?>";
  }
  }
  //-->
  </script>
  </head>
  <body onKeydown="tastendruck()"> 
  </body>
  </html>

und das funktioniert ganz gut
ich muss es zum glück nur für IE coden


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag