2009-05-19 12 views

Répondre

5

La plupart texte riche javascript éditeurs utilisent un iframe avec designMode='on' depuis que les rendements les meilleurs résultats navigateur cross:

<iframe ID="rtbox"></iframe>

Pour rendre le iframe modifiable et insérer du texte riche via Javascript, vous pouvez utiliser le code exemple suivant:

var rtbox = document.getElementById('rtbox'); 
var doc = rtbox.document ? rtbox.document : rtbox.contentDocument; 
doc.designMode = 'on'; 
doc.body.innerHTML = 'one <span style="color:red">red</span> word'; 
0

Non, vous ne pouvez pas faire cela. Votre seul moyen serait d'utiliser un composant éditeur de texte riche comme FCKEditor ou similaire.

+0

Eh bien, techniquement, vous pouvez, comme tous ces contrôles, utiliser Javascript sur un élément TextArea et ainsi de suite. – BobbyShaftoe

+3

déchets. ce sont des contrôles richtext. c'est une bête complètement différente d'une zone de texte. – SpliFF

+0

@SpliFF, alors comment fonctionne TinyMCE? Jetez un oeil à l'exemple ici http://tinymce.moxiecode.com/examples/full.php. C'est juste un contrôle de textarea et un gros tas de script java. – Glen

0

Non, vous ne pouvez pas utiliser différents styles dans une norme <textarea>.

0

Je recommande d'utiliser TinyMCE pour un éditeur de texte enrichi.

Et non, ce que vous dites n'est pas possible sur un textarea normat.

Questions connexes