STRG + Zeichen = bbCode
Code:
document.addEventListener('keydown', function (event) {
if (event.ctrlKey && event.key === 'y') { // STRG + Y für BBCode [icode]
event.preventDefault();
var textarea = document.querySelector('textarea[name="message"]'); // Den Textarea-Editor mit dem Namen "message" finden
if (textarea) {
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var selectedText = textarea.value.substring(start, end).trim();
// Verhindert, dass ein Leerzeichen nach dem ausgewählten Text eingefügt wird
var before = textarea.value.substring(0, start);
var after = textarea.value.substring(end, textarea.value.length);
textarea.value = before + '[icode]' + selectedText + '[/icode] ' + after;
// Setzt den Cursor an das Ende des eingefügten BBCode
textarea.selectionStart = textarea.selectionEnd = start + 7 + selectedText.length + 9; // 7 für '[icode]' und 9 für '[/icode] '
}
}
});