0

私はJavaScriptにFusionChartsを使用しています。クロムでは、すべてが機能し、正常に見えます。FF と IE でエラーが発生します。

[17:21:31.026] RuntimeException: #25081850 chartId::RendererManager エラー >> グラフのレンダリング中にエラーが発生しました。詳細については、FusionCharts JS debugMode を有効にしてください。
@ http://XXX.XXX.XXX/resources/charts/FusionCharts.js:15.

デバッグ モードを有効にすると、デバッガーからデータを取得できず、グラフ上のデータも表示されないため、データを取得できません。

FF と IE の既知の問題であり、それを修正するための簡単な解決策があるのでしょうか?

助けてくれてありがとう。

4

1 に答える 1

4

このエラーは、FusionCharts JavaScript ライブラリ内で主に、FusionCharts がチャートのレンダリングを要求したチャート コンテナ内に DOM 要素を作成できない場合に発生します。これは、さまざまな理由で発生する可能性があります。ブルズアイを打ってほしい場合は、サンプルコード、エラーメッセージなどの詳細情報を提供する必要があります。また、IE と FF のバージョンは何ですか? (ブラウザーのマイナー リリース間でも癖があります。) また、FusionCharts for JavaScript を使用していると言うときは、Flash ではなく、チャートの JavaScript バリアントをレンダリングしていると思います。

私が予測できる理由は次のとおりです。

  1. チャート ID に奇妙な文字が含まれているか、長すぎるか、ブラウザーが課すその他の制限があります。テストするには、アルファベットのみの単純なチャート ID を使用してみてください。

  2. ページに、チャート ID と同じ ID を持つ重複要素がある可能性があります。

  3. 一部の外部ライブラリが、FusionCharts がレンダリングしようとしている DOM 要素を台無しにしています。

  4. 同じ ID を持つ別のグラフがあります (ただし、これが発生すると別のエラー メッセージが表示されます)。

  5. あなたのページはまだ完全に読み込まれていません。FusionCharts の最新のバリアントを使用している場合ready、ライブラリによって起動されるまだ文書化されていないイベントがあり、起動されたらグラフのレンダリングを試すことができます (ページFusionCharts.addEventListener("ready", function () { /* render your chart here*/ });内のスクリプト ブロックでこれを行います)。<head>

これでグラフがレンダリングされない場合は、質問を更新して詳細情報を提供してください。詳細情報を提供できるかどうかを確認します.

于 2013-06-11T17:09:26.567 に答える