2012-01-14 5 views
0

예, 이상하게 들립니다. 하지만 브라우저에서 텍스트 편집기를 만들려고합니다. 일부 프로그램에서 사용하는 것을 보았습니다. wordpress와 unet처럼. 그러나 그들이 맞춤식을 사용하는지 확실하지 않습니다. 그러나이 항목에서는 텍스트 영역에서 geshi가 작동하지 않는 이유를 설명합니다. Why isn't textarea an input[type="textarea"]? 간단히 색상 코드를 얻습니다. 이 문제를 해결할 방법이 있는지 궁금합니다. 나는 검색을 시도했지만 운이 없었다.텍스트 영역 내에서 geshi 사용

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

편집 :: 변수 $ 소스에는 PHP 코드가 포함되어 있습니다.

출력은 기본적으로 geshi가 출력하는 스팬 스타일입니다.

+0

아이 주제에 대해 신경 쓰지 마라. 오늘은 다소 느린 것 같습니다 ... 그러나이 주제가 내 질문에 대답하는 것으로 나타났습니다. http://stackoverflow.com/questions/1619167/textarea-that-can-do-syntax-highlighting 는 또한이 파이어 폭스 부가 기능은 좋을 것 -on - 더 - 플라이 : https://addons.mozilla.org/en-US/firefox/addon/code-highlighter/ 그러나가 작동 될 때까지 기다릴 필요 firefox9. 쓸모없는 질문에 사과드립니다. –

답변

0

그 종류의 서식은 텍스트 영역에서 작동하지 않으며, 그 속성 중 하나입니다. 아마도 일부 HTML contentEditable을 만들고 싶지만, 즉시 사용할 수 없으므로 변경으로 인해 새로운 강조 표시가 적용되는 메커니즘이 필요합니다. 그리고 그것은 아마도 서버와의 많은 트래픽과 실행 가능한 솔루션이 아닌 지점까지의 트래픽을 필요로 할 것입니다. 당신은 아마 http://jush.sourceforge.net/ 또는 다른 사람과 같은 자바 스크립트 구문 형광펜을 사용하여 끝날 것입니다. 실제로 실제로는 '라이브'구문 형광펜 편집기를 보지 못했습니다 (구문 강조 표시된 두 번째 상자가있는 일반 텍스트 영역 만 해당). 다시 한번 나는 결코 그것을 검색하지 않고있다. .. 나는 나의 편집자가 지방을 좋아한다.