COMMUNITY



크게 작게 인쇄

fckeditor의 IE11 크로스브라우징 해결방법

fckeditor가 IE11에서는 출력이 되지 안거나 문자표나 혹은 이미지 업로드시 완료시 에디터로 출력이 되지 않은 경우가 있습니다.

fckeditor는 IE인 익스프로러를 구분하기위해 스크립트로 navigator.userAgent로 브라우저 정보를 읽어가는데

여기서 문제가 생기는 것입니다.

IE9 이하의 버전에서는 버전정보에 MISE라는 문자가 존재하지만 IE11에서는 존재 하지않아 인식이 되지 않습니다.

때문에 IE11은 Trident 라는 키워드를 인식하여 체크해야 합니다. 

 

버전 마다 조금씩 다르긴 하겠지만 아래 방법으로 보완이 가능합니다.

 

fckeditor.js 파일의 다음 함수 최상단에 아래 구문 추가

function FCKeditor_IsCompatibleBrowser( enableSafari, enableOpera )
{

      if(sAgent.indexOf("trident") != -1 && sAgent.indexOf("mac") == -1 && sAgent.indexOf("opera") == -1){
            return true; 
      }

}

 

editor/fckeditor.html 파일의 타이틀 바로 밑에 아래 구문추가(메타태그 중에서도 제일 상단에 위치하게 함)

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

 

 

 

 

코멘트 0
자바스크립트 | 전체게시물 197
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기0
  • 댓글쓰기0
  • 다운로드0
자바스크립트리스트
번호 제목 등록일 조회
197 텍스트 12-18 3456
196 텍스트 12-18 2974
195 텍스트
fckeditor의 IE11 크로스브라우징 해결방법
10-08 6601
194 텍스트 08-05 5248
193 텍스트 12-18 8513
192 텍스트 03-05 8121
191 텍스트 02-07 8218
190 텍스트 11-21 8166
189 텍스트 11-21 7369
188 텍스트 11-21 8042
187 텍스트 11-21 8955
186 텍스트 01-14 5395
185 텍스트 01-14 5394
184 텍스트 10-27 5691
183 텍스트 02-28 6481
182 텍스트 11-22 6059
181 텍스트 11-07 6293
180 텍스트 10-25 11599
179 텍스트 10-09 5795
178 텍스트 08-20 5722
 맨앞이전12345678910