2012-01-14 5 views
0

はい、変です。しかし、私はブラウザ内でテキストエディタを作ろうとしています。私はいくつかのプログラムがそれを使っているのを見ました。 wordpressとunetのように。しかし、彼らはカスタム1つを使用するかどうかはわかりません。 しかし、このトピックでは、テキストエリアでgeshiが機能しない理由を説明しています。 Why isn't textarea an input[type="textarea"]? 色のコードを取得するだけです。この周りに道があるかどうか疑問に思うだけです。私は検索しようとしたが、私は運がなかった。テキストエリア内でのgeshiの使用

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

edit ::変数$ sourceにはPHPコードが含まれています。

出力は基本的にgeshiが出力するスパンスタイルです。

+0

ああ、このトピックについては心配しないでください。今日は少し遅いです... しかし、私はこのトピックが私の質問に答えていることを発見しました: http://stackoverflow.com/questions/1619167/textarea-that-c​​an-do-syntax-highlighting -フライ-onまた、このFirefoxのアドオンが良いかもしれません: https://addons.mozilla.org/en-US/firefox/addon/code-highlighter/ しかし、それは上の作品まで待つ必要がありますfirefox9。 無駄な質問を申し訳ありません! –

答えて

0

このような書式設定は、テキストエリアでは機能しません。それはそのプロパティの1つです。おそらく、いくつかのHTML contentEditableを作成したいと思うかもしれませんが、それはすぐには使えません。改変が新しい強調表示を引き起こす仕組みが必要です。そして、それはおそらく、サーバーとの間で多くのトラフィックが発生する可能性があり、実行可能な解決策ではありません。 http://jush.sourceforge.net/などのjavascript構文のハイライターを使用すると、実際にはまだライブのシンタックスハイライトエディタが表示されていません(2番目のボックスで強調表示されたテキストエリアのみ)。もう一度私はそれを探していませんでした....私は私の編集者がローカル好きです;)。

関連する問題