私はStackoverflowが初めてで、プログラミングも初めてです..
私のプロジェクトでは、差分チャートを動的に生成しています..
私の要件は、ゲージ チャートの jpeg 機能としてのエクスポートを追加することです。私のプロジェクトの一部として、動的に生成された各チャートのダウンロード ボタンを追加しました。ユーザーがダウンロード ボタンをクリックすると、JPEG イメージ アイコンが表示され、ユーザーがクリックするとそのJPEG画像アイコン、画像をダウンロードする必要があります..
私のチャートコードは次のとおりです。
<div id="podContent_0" class="widget-body chart">
<div id="gaugeCount_0" align="center" style="overflow: hidden;">
<div id="glossyGauge0" style="float: left;padding-right: 5px;" widgetid="glossyGauge0">
<div class="dojoxGaugeContent" style="width: 150px; height: 150px;">
<svg overflow="hidden" width="150" height="150">
........
........
</svg>
</div>
</div>
<div id="glossyGauge1" style="float: left;padding-right: 5px;" widgetid="glossyGauge1">
<div class="dojoxGaugeContent" style="width: 150px; height: 150px;">
<svg overflow="hidden" width="150" height="150">
........
........
</svg>
</div>
</div>
<div id="glossyGauge2" style="float: left;padding-right: 5px;" widgetid="glossyGauge2">
<div class="dojoxGaugeContent" style="width: 150px; height: 150px;">
<svg overflow="hidden" width="150" height="150">
........
........
</svg>
</div>
</div>
</div>
</div>
私のチャートコードにはsvgタグが含まれています。このSVGは初めてです..
この機能にcanvgを使用しました
しかし、次のようなエラーが発生します: エラー: 要素 'parsererror' はまだ実装されていません。canvg.js:2619
私のコードは:
キャンバスを作成しました
<canvas id="myCanvas" width="400px" height="200px"></canvas>
と
var svg = document.getElementById('#podContent_'+i).innerHTML.trim();
var canvas = document.getElementById("myCanvas");
canvg(canvas, svg, { renderCallback: function () {
var img = canvas.toDataURL("image/png");
window.open(img);
});
しかし、最後に、次のエラーが表示された空白の画像が表示されます。
エラー: 要素 'parsererror' はまだ実装されていません。canvg.js:2619
誰か助けてください.....
前もって感謝します........