smarteditor2 기본 폰트 설정하기

디자인/Javascript 2014. 12. 18. 01:21

smarteditor2 의 기본 폰트 변경하기를 찾아봤지만 찾은 내용은 전혀 도움이 되지 않았다.


심지어 개발자가 폰트 변경 방법을 적어놨는데

http://dev.naver.com/projects/smarteditor/tech/35473


이건 단순히 이벤트성 변경이라 처음 로딩시에는 바로 적용이 되지 않는다.

무수한 삽질 끝에 원인을 찾아보니 iframe 이 로딩 되는 시간이 있어 아래 코드가 적용이 되지 않는다.

oEditors.getById["ir1"].setDefaultFont(sDefaultFont, nFontSize); 


getById 로 ir1 을 읽어올 수가 없다. (왜냐하면 iframe 로딩이 끝나지 않은 상태이기 때문에)


꽤나 불친절한 답변을 메인 개발 센터에 올려놓았다...


실제 로딩시 기본 폰트를 변경하기 위해서는 iframe 로딩 이 끝나는 시점에 저 위의 코드가 실행되야 한다.

소스를 살펴보니 친절하게도 load 완료시의 callBack Function 을 제공하고 있다.


수정된 소스는 아래와 같다.


nhn.husky.EZCreator.createInIFrame({

    oAppRef: oEditors,

    elPlaceHolder: "ir2",

    sSkinURI: "SmartEditor2Skin.html",

    fCreator: "createSEditor2",

    fOnAppLoad : function(){

    oEditors.getById['contents'].setDefaultFont( "나눔고딕", 9);

    }

});


왜 만들어 놓고 쓰질 못하니...

'디자인 > Javascript' 카테고리의 다른 글

Form onsubmit 이벤트 사용시 주의점  (0) 2013.08.19
링크를 iframe 에서 보여주기  (3) 2009.11.10
javscript static method  (0) 2009.11.09
: