smarteditor2 기본 폰트 설정하기
디자인/Javascript 2014. 12. 18. 01:21smarteditor2 의 기본 폰트 변경하기를 찾아봤지만 찾은 내용은 전혀 도움이 되지 않았다.
심지어 개발자가 폰트 변경 방법을 적어놨는데
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 |