네이버 스마트에디터 크롬에서 이미지 삽입 버튼 클릭시 이미지 업로드 페이지 안나오는 현상 해결책
- 어떤 버전순간부터 크롬에서 스마트에디터 이미지 버튼 클릭시 이미지 페이지로 로딩 안됨
1. 현상
[ IE ]
[ Chrome ]
2. 프로세스
1. 이미지삽입 버튼 클릭 시 하단 iframe 안에 "이미지업로드 페이지" 로딩
[ SEditorSkin.html ]
2. 스크립트에서 iframe 을 찾아 클릭이벤트 시 페이지 로딩
[SE_CustomPlugins.js]
3. 해결책
1) 이미지 불러오는 스크립트를 보면 imgUploadFrame.location 으로 해당 페이지를 넣어줌
2) 스킨 페이지 안의 이미지 페이지가 들어가는 iframe 의 "id=imgUploadFrame" 로만 지정
- IE는 그래도 name 으로 인식하고 이전 버전 크롬에서도 동일하게 인식하나 어떤 버전(대략 버전 36.0.1985.125 m) 이상 부터는 이것을 인식 못함
- 따라서 imgUploadFrame.location 으로 스크립트에서 지정하면 어떤 element 인지 찾지를 못함
3) iframe 의 "id=imgUploadFrame" 뿐 아니라 "name=imgUploadFrame" 까지 넣어주면 제대로 element를 찾음
4. 기타
- 네이버 스마트에디터는 무료로 제공하여 각자 본인에 맞게 약간씩 수정해서 사용.
- 이미지 업로드의 경우 다양한 방식으로 변경하는데 id만 지정해 위와 같은 문제가 있는 경우가 있음 ( 이 부분도 많이 돌아다니는 방식이라 그대로 카피해서 사용하면 같은 문제 발생 가능성 있음 )
'프로그래밍 > Html,CSS' 카테고리의 다른 글
css 파일의 class 지정으로 2단 list 루프 돌리기 (0) | 2014.08.11 |
---|---|
[CSS] 2단 레이어에서 상단에 iframe 이 상단높이보다 길때 하단레이어가 올라가는 현상(height:100% 제거) (0) | 2014.06.03 |
화면에 고정된 플로팅 배너 설치 CSS (0) | 2013.04.17 |
이미지 위에 또 다른 이미지 겹치기 (0) | 2012.12.11 |
TABLE TR 링크 및 마우스 이벤트 (0) | 2012.12.07 |