Question

Oui, ça semble bizarre.Mais j'essaye de créer un éditeur de texte dans le navigateur.J'ai vu certains programmes l'utiliser.Comme wordpress et unet.Mais je ne sais pas s'ils en utilisent un personnalisé ou non. Cependant, cette rubrique explique pourquoi geshi ne fonctionnera pas dans textarea: Pourquoi textarea n'est-il pas une entrée [type="textarea"]? J'obtiens simplement le code des couleurs.Je me demandais juste s'il y avait un moyen de contourner cela.J'ai essayé de chercher mais je n'ai pas eu de chance.

<textarea><?php geshi_highlight($source, 'php'); ?></textarea>

edit :: la variable $ source contient du code php.

La sortie est essentiellement le style span que geshi génère.

Était-ce utile?

La solution

Ce type de formatage ne fonctionne pas dans une zone de texte, c'est l'une de ses propriétés.Vous voudrez probablement créer un code HTML contentEditable, mais cela ne fonctionnera pas rapidement dès la sortie de la boîte, il doit y avoir un mécanisme où une modification déclenche une nouvelle mise en évidence.Et cela impliquerait probablement beaucoup de trafic vers et depuis le serveur, au point que ce ne soit pas une solution viable.Vous finirez probablement par utiliser un surligneur de syntaxe javascript comme http://jush.sourceforge.net/ ou d'autres,et je n'ai pas encore vu d'éditeur de surligneur de syntaxe `` en direct '' dans la nature (comme dans: uniquement des zones de texte brut avec une deuxième case mise en évidence par la syntaxe), mais encore une fois, je ne l'ai jamais cherché ....comme mes éditeurs locaux;).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top