Hi!
Ik ben bezig een gedeelte van mijn CMS te upgraden. Ik wil van het systeem van die UBB-style tags af, omdat dit vermoedelijk voor de gebruikers toch te moeilijk is (ja, echt.....
)
Nu ben ik een beetje aan het friemelen met DHTML en het contenteditable gebeuren icm de functie execCommand.
parent.workspace.document.execCommand('Bold','','');
--Dit zou dus (de bron van) de geselecteerde text omringen met <B>-tags, maar stel nou eens voor dat ik er <H1 class=downsized> [...] </H1> van wil maken. Ik heb ook een andere functie gevonden die de html achter de selectie ophaalt:
Nou zit ik dus met die variabele out, hoe moet ik die dan de huidige selectie laten overschrijven(zoals met execCommand ook gebeurd)?
Ik heb natuurlijk msdn al bekeken, maar niks (duidelijks) kunnen vinden. Ook GoT afgezocht, en een topic van een jaar oud gevonden die niet compleet de lading dekte(vandaar dus een nieuwe ipv kicken)
[topic=99374]
[edit:]createRange ipv createTextRange
Ik ben bezig een gedeelte van mijn CMS te upgraden. Ik wil van het systeem van die UBB-style tags af, omdat dit vermoedelijk voor de gebruikers toch te moeilijk is (ja, echt.....
Nu ben ik een beetje aan het friemelen met DHTML en het contenteditable gebeuren icm de functie execCommand.
parent.workspace.document.execCommand('Bold','','');
--Dit zou dus (de bron van) de geselecteerde text omringen met <B>-tags, maar stel nou eens voor dat ik er <H1 class=downsized> [...] </H1> van wil maken. Ik heb ook een andere functie gevonden die de html achter de selectie ophaalt:
code:
1
2
3
4
| [..] var rangeSel = parent.workspace.document.selection.createRange(); var htmlSel = rangeSel.htmlText; var out = '<H1 class=downsized>'+htmlSel+'</H1>'; |
Nou zit ik dus met die variabele out, hoe moet ik die dan de huidige selectie laten overschrijven(zoals met execCommand ook gebeurd)?
Ik heb natuurlijk msdn al bekeken, maar niks (duidelijks) kunnen vinden. Ook GoT afgezocht, en een topic van een jaar oud gevonden die niet compleet de lading dekte(vandaar dus een nieuwe ipv kicken)
[topic=99374]
[edit:]createRange ipv createTextRange