基本的に、私は見出しの状態を何とかして、divの内容をイメージとして保存しようとしています。divの内容をイメージとして保存する方法は?
私は、iPad用の小さなオンラインアプリケーションを作成する予定です。
必要な機能の1つは、画像として完全なウェブページを保存し、その画像をiPadのカメラロールに保存できる「保存」ボタンがあることです。可視領域だけでなく、divの内容全体を保存したいと思います。
私は簡単にオンラインで検索しましたが、何かに関する多くのドキュメントは見つかりませんでした。私はHTML5 Canvasで多くを見つけました。ここで私は一緒に入れ、いくつかのコードです:
TypeError: c.getContext is not a function
このアプリケーションは、唯一のHTML、CSSとjQuery(または他のJavaScriptライブラリ)を使用して構築されますが、
<script>
function saveimg()
{
var c = document.getElementById('mycanvas');
var t = c.getContext('2d');
window.location.href = image;
window.open('', document.getElementById('mycanvas').toDataURL());
}
</script>
<div id="mycanvas">
This is just a test<br />
12344<br />
</div>
<button onclick="saveimg()">Save</button>
が、私はこのエラーを取得しています。
[JavaScriptを使ってdivのスクリーンショットを撮る方法は?](http://stackoverflow.com/questions/6887183/how-to-take-screen-shot-of-a-div-with- –
@GlenSwift - ありがとうございますが、そのポストのサンプルコードは動作しません。 – Fizzix
'c.getContext'は関数ではありません。なぜなら、' mycanvas'はdivだけであり、 'canvas'要素ではないからです。 'キャンバス'だけがコンテキストを持っています。 – CheeseWarlock