반응형
IE9 에서 구글 차트를 사용하는데 문제가 발생했습니다.
(IE8 이하에서는 구글 차트 api가 지원되지 않습니다. )
IE9에서만 차트를 그리지 못했으며,
script5009: 'gvjs_l' is undefined ('gvjs_l'이(가) 정의되지 않았습니다.)
script445: object doesn't support this action (개체는 이 기능을 지원하지 않습니다.)
와 같은 오류가 발생했습니다.
여기서는 구글차트 api 사용 방법에 대해서는 설명하지 않겠습니다.
(다양한 구글 차트 사용 방법은 https://developers.google.com/chart/interactive/docs/gallery 에서 확인 가능)
결론적으로 문제가 되는 부분이 바로 아래의 부분이었습니다.
current 가 구글차트 api 현재 버전을 나타내는 것인데, IE9에서 문제가 발생하는 부분이었습니다.
(아마 현재 버전이 올라가게 된다면 자연스럽게 사라질 오류가 아닌가 싶다.)
google.charts.load("current", {packages:['corechart']});
위의 부분을 아래와 같이 고쳐주면 IE9에서도 차트가 나오는 것을 확인 할 수 있습니다.
google.charts.load("43", {packages:['corechart']});
반응형
'JavaScript' 카테고리의 다른 글
자바스크립트 change event (0) | 2017.02.20 |
---|---|
자바스크립트 ie9 typeof opener (javascript typeof window.opener return ie9) (0) | 2016.12.08 |
자바스크립트 pdf 뷰어 ( pdf.js , pdfobject.js ) (0) | 2016.09.01 |
자바스크립트 파일 첨부시 용량 체크 (0) | 2016.08.31 |
div 동적 생성 (appendChild) 자바스크립트 (0) | 2016.04.21 |