Firefox의 fckeditor에 문제가 있습니다. 사용자가 페이지로 이동하면 숨겨진 입력 요소에 html (인코딩 된)이 저장됩니다. 미리 정의 된 fckeditor 자바 스크립트 이벤트를 호출하여 내 편집기에 숨겨진 ContentBody 요소의 HTML을 채 웁니다.Firefox의 숨겨진 입력 요소
function FCKeditor_OnComplete(editorInstance)
{
editorInstance.InsertHtml("");
var sample = document.getElementById("ContentBody").value;
editorInstance.InsertHtml(sample);
}
이것은 자동으로 IE에서 원하는 텍스트로 편집기를 채 웁니다. 그러나 Firefox에서는 그렇지 않습니다. 방화 내게 오류 준다 :} {this._Docume ... eateFromRange (this._Document이)}
A가 FCKW3CRange = 함수 (A) 널 [이 에러 브레이크] VAR이다 \ R \ n
파이어 버그를 사용하면 Firefox를 사용할 때 FCKeditor_OnComplete() 이벤트 메서드가 실행되지 않는다고 판단 할 수 있습니다. 그러나 그것은 IE에서입니다. 이 방법을 두 브라우저에서 모두 사용할 수있는 방법에 대한 아이디어가 있습니까?
ContentBody에 대한 HTML은 다음과 같습니다 <input type="hidden" name="ContentBody" id="ContentBody" value="<%=Model.Article%>" />
는 "ContentBody"에 대한 HTML 코드를 작성하시기 바랍니다 –
위를 참조하시기 바랍니다 parent.document.getElementById를 호출하는 자바 스크립트를 필요로 보인다. 도와 줘서 고맙다! – splatto
편집기를 어떻게 인스턴스화합니까? 제 말은 "새로운 FCKeditor"는 전체 문서가로드 된 후에 만 실행됩니다. –