Создание d3.js, совместимого с IE8/IE9
Я использую Leaderboard из следующей ссылки
http://labs.juiceanalytics.com/leaderboard/index.html#2a65db98c6f451b7f071b630694bc350
В этой таблице лидеров используются d3.js и d3.csv.js.
Эта таблица лидеров работает отлично для меня во всех браузерах, кроме IE8 и IE9.
Для этих браузеров некоторая ошибка в сценарии существует с d3.js.
Я искал его в Интернете, но я не нашел многообещающего решения, чтобы он работал с IE8 или IE9.
Ошибка, которую он показывает, заключается в том, что "Object не может найти метод .map()", который используется в d3.js.
Рад, если кто-нибудь может помочь мне в этом.
Ответы
Ответ 1
Автор d3 рекомендует, используя aight пакет HTML5 shim/polyfill для совместимости.
Этот метод .map является частью EcmaScript5 - и поэтому недоступен в IE8.
Mozilla предоставляет функцию, которую вы можете удалить в, чтобы получить эту функциональность. Удачи с IE8!