2011-08-26 5 views
1

내 웹 사이트에서 openWysiWyg 편집기를 사용하고 있습니다. 이것은 내용에 입력 할 수있는 텍스트 영역에 첨부되며 내용은 html 태그가 그대로있는 일부 PHP 텍스트 파일에 저장됩니다. 내 사이트의보기 페이지에서 직접이 PHP 파일을 포함하고 모든 것이 잘 작동합니다.open-WysiWyg 편집기를 사용하여 텍스트를 다시 편집하는 동안 문제가 발생합니다.

최근에 이미 제출 된 텍스트를 다시 편집 할 수있는 기능이 필요합니다. 이를 위해 텍스트 영역에 첨부 된 동일한 편집기를 사용하고 있으며 파일의 내용을 읽고이를 텍스트 영역으로 전달합니다. 내용이 텍스트 영역에로드되고 모든 것이 다음 문제를 해결할 수 있습니다. "; 판 카지 &있다 & LT"내가 같은 편집을 다시 시도 할 경우 은 - 로딩시 편집기에서이 내용을 그것은 변환됩니다에 "< 판 카지> </판 카지>"새로운 변화를 제출시. 그래서 "& lt;"이 (가) < '으로 변환되고 왜 태그가 자동 완성되는지 이유가 두 가지 있습니다.

나는 편집기를 파악하지 다음 단계 : 자체가 iframe을가 일부 문자열에

  1. 걸릴 textarea.value
  2. 사용 document.write를()에 texarea의 DIV에 그 값을 복사 . 그것을 제출시
  3. 는 내용을 얻을 수 object.innerHTML을 소요하고 나는

위의 문제가 텍스트 일이 나던 디스크에 저장 - "내가 & LT 5".

+0

이 보인다 마크 업하지 .. :) – pankaj

+0

의도적으로 제공하는 공간을 강조 표시된 텍스트에 방지하기 위해 stackoverflow에 여기에 포즈에 대한 문제. – pankaj

답변

0

"& lt;" '<'

편집기는 이스케이프 문자 &lt;을 비활성화하고 일어나고 태그의 자동 완성 기능이 왜 문자 그대로 <

로 대체되어 변환지고 있습니다.

편집기 유효한 XHTML 상기 문제는 그다지 일어나지 텍스트

에 이스케이프 태그로 변환한다 - "나는 & R5가". 숫자 비교입니다

, 난 이미 일을 게시 MY-편집 다시 갔지 같은 문제를 가지고 stackoverflow.com처럼

관련 문제