티스토리 뷰

728x90
반응형
에디터에서 선택 영역을 컴포넌트로 불러올 때, 굵은 표시 참고
function getText() {
    // 부모 위지윅 에디터에서 선택된 영역이 있으면 처리
    var fo_obj = xGetElementById("text_form");
    var text = opener.editorGetSelectedHtml(opener.editorPrevSrl);
    if(text==undefined) text = "";
    text = text.replace(/<([^>]*)>/ig,'').replace(/&lt;/ig,'<').replace(/&gt;/ig,'>').replace(/&amp;/ig,'&');
    fo_obj.contents.value = text;
    return;
}
xAddEventListener(window, "load", getText);


컴포넌트의 HTML 내용을 에디터에 적용할 때

/* 부모창의 위지윅 에디터의 선택된 영역의 글자색을 변경 */
function completeCreateLink() {

var sHTML = preview.innerHTML;

opener.editorFocus(opener.editorPrevSrl);

    var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl)

    opener.editorReplaceHTML(iframe_obj, sHTML);
    opener.editorFocus(opener.editorPrevSrl);

    self.close();
}
반응형
댓글
댓글쓰기 폼