Ik ben bezig om een bestaand CMS aan te passen.
Om te voorkomen dat jullie een hele lap code door moeten spitten even kort het volgende;
De tekst die men kan aanpassen staat in een DIV. Dit div element staat op CONTENTEDITABLE, dus men kan de content van die DIV aanpassen.
Probleem is dat men hier in kan plakken wat men wil, dus plaatjes, links, andere lettertypes, etc en laat dát nou net niet de bedoeling zijn..
Men mag alleen de tekst aanpassen, en deze bold of italic maken. Meer mag er niet. Nu kan ik wel alleen twee knopjes met een execCommand Bold en Italic laten zien, dat is het probleem niet. Maar de snuggere gebruiker zal zien dat als hij ctrl-v doet hij ook zn eigen opmaak kan gebruiken.
Is er een manier om dit netjes op te lossen? Ik had al bedacht om de rechter muisknop uit te schakelen en CDTR-V ook (weet niet of dat laatste kan).
Of is er een handigere manier? Ik heb al flink lopen zoeken maar iets relevants kon ik niet vinden.
Het probleem is dus dat als je een DIV op contenteditable zet je de gebruiker teveel vrijheid geeft in mijn situatie.
Om te voorkomen dat jullie een hele lap code door moeten spitten even kort het volgende;
De tekst die men kan aanpassen staat in een DIV. Dit div element staat op CONTENTEDITABLE, dus men kan de content van die DIV aanpassen.
Probleem is dat men hier in kan plakken wat men wil, dus plaatjes, links, andere lettertypes, etc en laat dát nou net niet de bedoeling zijn..
Men mag alleen de tekst aanpassen, en deze bold of italic maken. Meer mag er niet. Nu kan ik wel alleen twee knopjes met een execCommand Bold en Italic laten zien, dat is het probleem niet. Maar de snuggere gebruiker zal zien dat als hij ctrl-v doet hij ook zn eigen opmaak kan gebruiken.
Is er een manier om dit netjes op te lossen? Ik had al bedacht om de rechter muisknop uit te schakelen en CDTR-V ook (weet niet of dat laatste kan).
Of is er een handigere manier? Ik heb al flink lopen zoeken maar iets relevants kon ik niet vinden.
Het probleem is dus dat als je een DIV op contenteditable zet je de gebruiker teveel vrijheid geeft in mijn situatie.