noname 작성:

브라우저 종류에 따른 차이가 생길 때가 있습니다.
FF인지 IE인지 버전은 얼마인지 적어두시면 참조할 정보가 될 겁니다.

또다른 브라우저에서도 다른 동작을 보일 때가 있는 걸로 아는데 아무튼 골치 아픈 문제 중 하나였던 걸로 기억하네요.

IE7,FF2 입니다.

근데 IE에서도 그림 추가할땐 제대로 커서에 붙지만..
이상하게 Raw로 붙이면 맨 상단에 위치 하더라구요.

gendoh 작성:
jazjaz 작성:

else window.onload=functionName;

...

else window.onunload=functionName;

다른 플러그인이랑 충돌할지도?

EAF.js에서 저런 부분들을 크로스 브라우징해서 동일 인터페이스로 노출해 줍니다.

로딩 타이밍 문제인듯 합니다.

저도 마지막 부분이 마음에 걸리긴 하는데..

암튼 답변 감사합니다.

J. Parker 작성:

텍스트큐브 1.6.1에서는 위와 같이 해도 커서 위치에 잘 추가 됩니다.~

하지만 저도 1.6.1 입니다. 그러나 되질 않네요.

자문자답이 되었지만..

onload는

if(window.addEventListener) window.addEventListener("load", functionName, false);
else if(window.attachEvent) window.attachEvent("onload", functionName);
else window.onload=functionName;

onunload는

if(window.addEventListener) window.addEventListener("unload", functionName, false);
else if(window.attachEvent) window.attachEvent("onunload", functionName);
else window.onunload=functionName;

이렇게 하면 IE FF 둘다 정상 작동 하더군요.

윗분 답변 감사합니다.

안녕하세요..

게시물 입력창에서 글을 입력하다가 커서 위치에 뭔가를 추가하고 싶은데요.

TTModernEditor.editors.editWindow.command('Raw', '내용');

일단 이걸로 추가 하는건 알겠는데 문제는 커서 위치로 안가고 맨 상단으로 추가가 된다는 겁니다.

커서 위치로 추가가 가능할려면 다른 뭐가 필요한가요?

아니면 다른 명령어가 있나요?

근데 버젼이 틀려서 그런지 작동이 안되네요.
어쨋튼 답변 감사합니다.

안녕하세요..
플러그인 개발중에 난관에 부딛혀서 질문 드립니다.
일반적으로 IE에선

function window::onload(){함수()};
function window::onunload(){함수()};

사용해 언제 어디서나 추가가 가능하지만 다른 브라우저
예를 들면 FF에선 작동이 안되더군요.

그래서 여기를 검색해보니

[##_SKIN_head_end_##] 를 이용해서

window.addEventListener("load", execLoadFunction, false); 를 실행하고

function execLoadFunction() {
    함수명()
}
이렇게 함수만 추가 시켜주면 된다 라는 글을 찾게 되어서 그대로 해봤지만..
스크립트 에러가 발생하고 작동이 되지 않더군요.

onload 랑 onunload 에 함수를 추가할 수 있는 방법좀 알려주세요.

감사합니다.