【问题标题】:Using geshi inside a textarea在 textarea 中使用 geshi
【发布时间】:2012-02-10 13:44:37
【问题描述】:

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

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

edit::变量$source包含php代码。

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

【问题讨论】:

标签: php wordpress textarea geshi


【解决方案1】:

这种格式在 textarea 中不起作用,这是它的属性之一。您可能想要制作一些 HTML contentEditable,但它不会开箱即用地快速工作,需要一种机制来改变触发新的突出显示。这可能会涉及到服务器的大量流量,以至于它不是一个可行的解决方案。您可能最终会使用像 http://jush.sourceforge.net/ 或其他的 javascript 语法荧光笔,而我实际上还没有在野外看到“实时”语法荧光笔编辑器(例如:只有带有语法高亮显示的第二个框的纯文本区域) ,但话又说回来,我从来没有搜索过它....我喜欢我的本地编辑;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多