반응형

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']});


(참고: https://stackoverflow.com/questions/35648530/google-visualization-charts-api-examples-are-broken-how-to-fix-them/35648674#35648674?newreg=acfb5c1d9c9c4825b34733f6cc551a04 )





반응형

+ Recent posts