2012-04-04 10 views
0

Javascript Webアプリケーションに印刷を追加したいとします。このアプリケーションはGWTで開発されています。HTML DOM文字列コピー、Canvas要素が再描画されない

私の方法では、現在アクティブなビュー(ウィジェット)をiFrameにコピーしてiFrameを印刷します。プレーンなHTMLを使用すると、これは完全にうまく動作します。キャンバス要素を追加すると、キャンバス要素は予想どおりにコピーされますが、再描画されません。私が紛失しているものはありますか?使用

var image = $('canvas').toDataURL("image/png"); 

image

答えて

1

しかし私は、あなたが(jQueryの中で)次のようにいろいろ書いを使用して、印刷する画像としてキャンバスを送ることができ、あなたがそのように行うことができるとは思いませんイメージのsrcはキャンバスの内容を表示します。キャンバス要素を追加する代わりに、同じ寸法の画像を追加し、そのsrcを置き換えます。

+0

正しいですが、キャンバスデータはsvgやvmlのようなdomではないので、単に要素ツリーをコピーしてもコンテンツはキャプチャされません。 –

関連する問題