에서 편집 , , 등 : http://xing.github.io/wysihtml5/나는 WYSIHTML5 편집기를 사용하고 WYSIWYG 편집기
이 편집기는 페이지에있는 iFrame을 추가하고있는 iFrame의 contenteditable
몸을 변경할 때마다 텍스트 영역을 업데이트합니다. 다른 많은 WYSIWYG 편집자와 비슷하기 때문에 다른 편집자에게도 적용해야합니다.
문제는 <html>
, <head>
, <body>
및 기타 중요한 기본 태그를이 편집기를 통해 편집 할 수있게하려는 것입니다. WYSIWYG 모드에서는 편집 할 수 없으므로 원시 코드 모드가 좋습니다.
이러한 태그를 활성화하면 해당 태그가 이미 iFrame의 페이지에서 열려 있기 때문에 브라우저에서 태그를 제거합니다. 그래서 원시 코드와 WYSIWYG 모드 사이를 전환하면 손실됩니다.
기본 "고급"파서 규칙을 사용하여 다음과 같이 병합합니다. http://pastebin.com/6QvYkqm4, jQuery의 재귀가 $.merge()
입니다.
이 플러그인을 어떻게 사용할 수 있습니까? 플러그인을 잘못 구성 했습니까? 파서 규칙에서 태그를 사용하도록 설정했는지 확인합니다.
분할에서 살펴 보셔야합니다, 저장 한 다음 다시 끼워 . 텍스트 영역에서 머리를 편집하거나 XML 엔터티를 이스케이프하고 contenEditable div에서 편집 할 수 있습니다. 나는 단순화를 위해 textarea를 추천한다. wysiwyg 편집기의 전체 "edit as html"토글은 개발 작업에 편리합니다. – dandavis