Un'altra possibilità (però più machiavellica e forse meno elegante) a cui stavo pensando è questa:
Assumendo che abbia selezionato la stringa 'abcde' e voglia ingrandirla a 72 px, lancio comunque il comando execcommand('fontsize') con un valore a caso tra 1 a 7.

Questo, almeno in IE, mi formatta l'HTML nel seguente modo (obbrobrio! ):
<font size=7>abcde</font>.

Poi potrei usare una funzione simile a puliscicodice() presente nell'articolo di Maurizio Blasilli http://javascript.html.it/articoli/l...tor-wysiwyg/4/ che usa delle regular expressions per fare il replace dei tag. In questo caso sostituirei il tag <font size=7> con <span style=font-size:...px> e come valore ci metto la dimensione selezionata dall'utente, salvata precedentemente in una variabile.
In ogni caso quella stessa funzione non funziona completamente, perché non presuppone che lo stesso testo selezionato potrebbe avere più di una formattazione (es. bold + color + size). Il replace funziona solo se il testo selezionato ha un'unica formattazione.

In teoria dovrebbe funzionare ma in pratica non so come si fa

Spero di non essere stato troppo contorto :master: