web-dev-qa-db-ja.com

d3.jsをIE8 / IE9と互換性のあるものにする

次のリンクからリーダーボードを使用しています

http://labs.juiceanalytics.com/leaderboard/index.html#2a65db98c6f451b7f071b630694bc35

このリーダーボードでは、d3.jsとd3.csv.jsが使用されています。このリーダーボードは、IE8とIE9を除くすべてのブラウザーで正常に機能しています。これらのブラウザの場合、d3.jsでスクリプトのエラーが発生します。インターネットでよく調べましたが、IE8またはIE9で動作させるための有望なソリューションは見つかりませんでした。表示されているエラーは、d3.jsで使用されている「オブジェクトが.map()メソッドを見つけることができません」というものです。誰かがこれで私を助けることができればうれしいです。

13
Hitesh

D3の作成者 推奨 互換性のために aight HTML5シム/ポリフィルバンドルを使用します。

問題の.mapメソッドはEcmaScript5-の一部であるため、 IE8では使用できません

Mozillaは、この機能を取得するために ドロップインできる関数 を提供します。 IE8で頑張ってください!

26
minikomi