Avatar billede hvinther Nybegynder
30. august 2000 - 15:33 Der er 1 kommentar og
1 løsning

Genvejstaster i DHTML

Er der en (nem) måde at lave genvejstaster i DHTML. Med genvejstaster mener jeg fx CTRL+L, bevirker at et link \"bliver klikket på\".

Det er altså ikke nok med ALT+L, giver fokus til dette link.
Avatar billede geeeet Nybegynder
30. august 2000 - 15:39 #1
<html>
<head>
        <title>Registrer keypress</title>
        <script language=\"javascript\">

        var thecode=\'\';
       
        function generateNo(){
                if(document.form.key.value.length==1){
                        thecode=document.form.key.value.charCodeAt(0);                 
                        document.form.result.value=thecode;
                }
                else
                        alert(\"Indtast kun et tal/bogstav\");
        }
       

</script>
</head>

<body onload=\"document.form.key.focus();\">

<form name=\"form\" method=\"post\">
Tryk p&aring; en tast:<br>

<input type=\"text\" name=\"key\" onfocus=\"java script:document.form.key.value=\'\';\">
<input type=\"button\" value=\"submit\" onclick=\"generateNo();\"><br>

Her er nummeret:<br>
<input type=\"text\" name=\"result\">

</form>

Her kan du se hvordan du registrer når nogen trykker på tastaturet...
Denne funktion giver dig de rigtige tal, for hvert keyboardtast...

/Geeeet
Avatar billede geeeet Nybegynder
30. august 2000 - 15:55 #2
copy-pasted direkte fra \"the javascript source\"...
burde opfylde dine behov... :-)


s
<!-- TWO STEPS TO INSTALL KEY LAUNCHER:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE=\"JavaScript\">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var key = new Array();  // Define key launcher pages here
key[\'h\'] = \"http://javascript.internet.com/index.html\";
key[\'f\'] = \"http://javascript.internet.com/feedback.html\";
key[\'n\'] = \"http://javascript.internet.com/new.html\";
key[\'s\'] = \"http://javascript.internet.com/toc.html\";

function getKey(keyStroke) {
isNetscape=(document.layers);
// Cross-browser key capture routine couresty
// of Randy Bennett (rbennett@thezone.net)
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key[i];
}
document.onkeypress = getKey;
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->

<BODY>

<center>
<table border=0><tr><td>
<pre>
This site equipped with Key Launcher!

The following launcher keys are available:

Press the letter \'h\' for: Home Page
Press the letter \'f\' for: Feedback Page
Press the letter \'n\' for: What\'s New Page
Press the letter \'s\' for: Site Contents
</pre>
</td></tr></table>
</center>

<p><center>
<font face=\"arial, helvetica\" size=\"-2\">Free JavaScripts provided<br>
by <a href=\"http://javascriptsource.com\">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.52 KB -->

/Geeeet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester