예전에 인터넷 익스플로러 9 (IE 9)에서 네이버 스마트 에디터 오류로 인하여 에디터 편집창이 활성화되지 않는 버그가 있어 코드를 아래와 같이 수정하였다.




Husky.SE_Basic.js 의 283번째 줄 부근?? 아마.. 이 근처인듯하다.


if(this.bIE){button=document.createElement("<BUTTON type='button'>");}


의 코드를 IE9 에 맞게 아래줄로 바꿔 줌.


if(this.bIE&&navigator.appVersion.indexOf("MSIE 9")){button=document.createElement("<BUTTON type='button'>");}else{button=document.createElement("BUTTON");button.type="button";}


이렇게 수정하였다.

IE8 이하버전과 IE9 이후 버전의 엘리먼트 생성 부분의 차이때문에 발생하였다.


이렇게 놔두고 IE 10 버전이 나오니 또 오류 ㅋㅋ.....

아놔 돌겠다.


그래서 아래처럼 코드를 수정 -_-;


if(this.bIE&&navigator.appVersion.indexOf("MSIE 9")<0&&navigator.appVersion.indexOf("MSIE 10")<0){button=document.createElement("<BUTTON type='button'>");}else{button=document.createElement("BUTTON");button.type="button";}


IE9, IE10 이 아닌 IE 버전은 기존코드를 그대로 쓰고 아닌건 표준 코드로 작성....



'Computer > CSS' 카테고리의 다른 글

CSS로 말줄임 효과내기  (0) 2015.02.26
IE10에서 네이버 스마트 에디터 자바스크립트 오류  (2) 2013.05.13
자동 개행  (0) 2012.08.10
CSS Hack  (0) 2012.08.10
디자인 템플릿  (0) 2012.08.10
[HTML] CSS3 를 이용한 툴팁(Tooltip) 표시  (0) 2012.01.19
  1. 하정구 2013.06.19 15:38 신고

    if(this.bIE){try{button=document.createElement("<BUTTON type='button'>";);}
    catch(e){button=document.createElement("BUTTON";);button.type="button";}}
    else{button=document.createElement("BUTTON";);button.type="button";}



    출처 : http://dev.naver.com/projects/smarteditor/forum/26361

    전부 안되는 분들은 이거로 해보세요 ..

+ Recent posts

티스토리 툴바