Seite 1 von 1

Markierten Text finden

Verfasst: 07.01.2011, 15:47
von yuc2me
Hallo Acronauten,

ich würde gerne den "Strg + B" Befehl in einem RichText-Feld auf einem Button realisieren. So dass man nicht mehr über die rechte Maustaste gehen muss um die Textformatierung zu ändern.

Mein Ansatz war event.selStart, event.selEnd. Nach meinem Verständnis sind darin die Anfangs- und Endposition einer Markierung gespeichert?! Aber irgendwie sind die leer. Kann mir da mal bitte jemand einen Tipp geben. Wie ich das realisieren könnte.
Ich hätte da ja auch an...

Code: Alles auswählen

app.execMenuItem("Strg + B")
... gedacht.

Mein jetztiger Code:

Code: Alles auswählen

function setFontWeight(event) {
var text = event.richValue;
if (event.selStart >= 0 && event.selEnd > 0) {
var set = ((text[event.selStart].fontWeight > 400 ) ? 400 : 700);
for ( var i = event.selStart; i < event.selEnd; i++ ) {
text[i].fontWeight = set;
}
}
}
Ich bin mal wieder für jede Hilfe dankbar.