Tastenkombinationen mi JS

nobody08
Hallo zusammen,

Ich brauche Hilfe bei einem kleinen Script das ich bräuchte... Dieses Script soll reagieren (besser geasgt eine function ausfürhen, wenn ich eine bestimmte tastenkombination drücke.

Ich habe auf selfhtml einige stücke gesammelt aber es klappt noch nicht wirklich...

Wäre froh wenn jemand kurz anweisungen geben könnte oder gerade ein ähnliches schon bestehendes Script kennen würde.


Meines Wissens kann man etwas in die richtung machen:
code:
1:
2:
3:
4:
5:
    if ( window.event.shiftKey ){
        if(window.event.which == 'ENTER-KEYCODE'){
               meine_function();
        }
    }

aber ich weiss erstens den Keycode von Enter nicht, und den brauchts glaub (wo, seht ihr glaub...) Wo kann man die finden? (die Keycodes)

Gruss
nobody08
*gg* hab jetzt mal eine Funktion die funktioniert breites Grinsen

Aber ich möchte es noch ausbauen, indem der Text geanu an der Stelle wo der Cursor im textfeld steht, eingefügt wird.

Das aktuelle Script ist:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
function tastenkombination(which){
    var thevalue = eval('document.form_code.code');
    if (which !== '1'){thevalue = eval('document.form_code.old_code');}
    if ( window.event.shiftKey ){
        if(window.event.keyCode == '13'){
            thevalue.value += '<br>';
        }
    }
    thevalue.focus();
nobody08
Und nun gibt es auch eine Final-version... breites Grinsen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<script language="JavaScript">
function tastenkombination(which){
    var thevalue = eval('document.form_code.code');
    if (which !== '1'){thevalue = eval('document.form_code.old_code');}
    if ( window.event.shiftKey ){
        if(window.event.keyCode == '13'){
            var range = document.selection.createRange();
            range.text = '<br>';
        }
    }
    which.focus();
}
</script>
Und die function muss man so aufrufen:
code:
1:
onkeypress="tastenkombination('document.form_code.code');"
Das tut man am besten in einen Textarea-Tag...

Gruss