2012-01-04 6 views
0

DIVの中にSVGイメージをレンダリングしました。ボタンをクリックすると、そのDIVをイメージとして保存する必要があります。イメージは、画面に表示されるイメージと同じにする必要があります。イメージとしてHTML divを保存するには?

これを行う方法はありますか?

答えて

0

大丈夫、それはかなり簡単です: は、最初のあなたは、あなたのPCに画像を保存し、画像のみのURLと、次のステップがある

DownloadImage= function(picname, dirpath) { 

// This method downloads the slide at the specified resolution. 


var newwindow; 

obj = dirpath+picname 

newWindow = window.open(obj, "SaveImage", 
"directories=no,status=no,menubar=no,toolbar=no,resizable=no,top=100000,left=100000,width=0,height=0 "); 
newWindow.document.execCommand('SaveAs', true); 
newWindow.close(); 
return false; 
} 

に保存する名前を取り、この機能DownloadImageをしなければなりませんJavascriptコードからDiv DOM OBJECTを選択する必要があります。Src attributeを取得し、それを上記の関数に渡します。

+0

'src'属性が存在する場合でも、これは動作しません。イメージではなくsvgドキュメントを参照します。 。 – bennedich

関連する問題