Beste iedereen!

Mijn eerste forum-bericht op phphulp :) hoera!

Maar goed:
Ik ben bezig met een CMS(je).
Ik laat mensen iets typen in een div (<div contenteditable="true"> )
Maar nu wil ik er een soort 'word' van maken, dus als je op de B drukt dat de tekst dan automatisch vetgedrukt wordt. Het werkt nu alleen als je Ctrl+B drukt. Maar daar hebben de bezoeker niets aan.
Is er een javascript-functie die dit doet als je op een knop klikt?

Ik hoop dat het een beetje duidelijk is.

Alvast bedankt,
Jason...
Wat je doet is niet echt handig, want in IE is de inhoud van je div wel netjes bewerkbaar, maar in FF niet bepaad.
oke, maar als ik hem in FF doe, word het een textarea neem ik aan.
Je kan in een tekstarea niet gelijk het resultaat zien.
En dat is nou net mijn bedoeling
Jason de Ridder schreef op 17.12.2005 17:46
oke, maar als ik hem in FF doe, word het een textarea neem ik aan.
Je kan in een tekstarea niet gelijk het resultaat zien.
En dat is nou net mijn bedoeling


Het is wel mogelijk in FF met een CMS om content direct aangepast te zien! (ik weet alleen niet hoe)
eigenlijk wil ik het wiel opnieuw uitvinden ;)
In IE maak je gebruik van contentEditabe, in Firefox van designMode.

In IE kan het in een DIV, in FireFox moet het in een iframe.

Het commando om geselecteerde tekst bold te maken in IE ziet er zo uit:
onClick="document.execCommand ('Bold', false);

Die moet je toekennen aan de img waar de user op moet klikken.
ik had al zoiets gezien op de theaterambassdeurs site ;)
Maar ik snapte er niet veel van... drm d8 ik ga het eens vragen.
Kan je met die execCommand alles doen?
ook links, underline etc?
Hoi Jason! Nu zie ik pas dat jij het bent :-) Ja daar kun je alles mee doen. Ook kleuren, fonts, noem maar op.
oke ik ga timmeren :)
eigenlijk bedoelde ik bedankt :P

Reageren