Moritz: BBCodes per Tastenkombination ins Formularfeld einfügen

Beitrag lesen

Hallo,

ich habe nun einfach die Funktion "Schalteraus" gelöscht und stattdessen, den "schalter = 0" an das Ende vom der Funktion "Taste" gesetzt.
Damit erziele ich folgenden erfolg: Ich kann den BBCode nun einfügen, indem ich die Alt-Taste drücke (nicht gedrückhalte) und danach "e" drücke. Dann wird mit der BBCode eingefügt. Was ich damit also nicht erreicht habe ist, dass die Alt-Taste gedrückt gehalten werden muss. - Da das Programm aber erstmal nur für mich ist, finde ich das schon sehr gut! :)

Noch einmal vielen Dank an dich Martin, du hast mir den nötigen Hinweis zum Erstellen der Struktur gegeben!

Und hier noch mein aktueller Code:

//Diese Funktion soll den schalter = 1000 setzen, wenn die alt-Taste gedrückt wird  
function Schalterein (Ereignis) {  
	alt = Ereignis.which;  
	if (alt==18) {  
		schalter = 1000;  
		// alert("Es wurde die Alt-Taste: " + Ereignis.which + " gedrückt::  " + schalter);  
		}  
}  
  
//Diese Funktion soll einen alert ausgeben, wenn die alt-Taste gedrückt (UND NOCH NICHT LOSGELASSEN) wurde  
function Taste (Event) {  
	key = Event.which;  
	if (schalter==1000)  
	//alert("wunderbar: schalter = " + schalter + " und key = " + key);  
	 {  
		if (key == 101) {  
			insert('\n\\begin{enumerate}', '\n\\end[enumerate}');  
		}  
	  
	  
		schalter = 0;  
	}  
}  
  
  
document.onkeydown = Schalterein;  
document.onkeypress = Taste;