首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文本区域中使用geshi

在文本区域中使用geshi
EN

Stack Overflow用户
提问于 2012-01-15 07:01:42
回答 1查看 340关注 0票数 0

是的,听起来很奇怪。但我正试着在浏览器里做一个文本编辑器。我见过一些程序使用它。比如wordpress和unet。但我不确定他们是否使用定制的。然而,这个主题解释了为什么geshi不能在文本区域中工作:Why isn't textarea an input[type="textarea"]?我只是得到了颜色的代码。只是想知道有没有办法解决这个问题。我试着找过了,但没找到。

代码语言:javascript
复制
<textarea><?php geshi_highlight($source, 'php'); ?></textarea>

编辑::变量$source包含php代码。

输出基本上是geshi输出的span样式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-15 07:14:18

这种格式在文本区域中不起作用,这是它的一个特性。你可能想做一些超文本标记语言的contentEditable,但它不会很快工作,需要有一种机制,其中更改触发新的突出显示。这可能会涉及到大量进出服务器的流量,以至于这不是一个可行的解决方案。你可能最终会使用http://jush.sourceforge.net/或其他javascript语法高亮工具,而我实际上还没有在野外看到过‘活的’语法高亮工具编辑器(比如:只有纯文本和语法高亮的第二个框),但话说回来,我从来没有搜索过它...我喜欢我的本地编辑器;)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8866092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档