2016-09-17 27 views
1

私が作業しているのと同じページにキャンバスを描くことは可能です。しかし、どのようにキャンバスを「他のページ」に描画できますか?たとえば、「描画」ボタンをクリックするたびに、新しいHTMLページが作成され、新しいページには何かが描画されます。新しいhtmlページにキャンバスを描画する方法

+0

利用のpostMessage ... –

+0

は、作成方法新しいHTMLページは、同じページにiframeとして埋め込まれていますか? – manjs

+1

この回答は役に立ちます:http://stackoverflow.com/questions/19871886/how-to-create-an-html-page-dynamically-in-javascript –

答えて

0

あなたはのpostMessageを使用して他のページにデータを送ることができます:

button.onclick=function(){ 
window.open("drawer.html"); 
window.postMessage("draw","*"); 
} 

今、あなたは引き出しHTMLでそれをキャッチする必要があります。

window.addEventListener("message",draw,false); 
function draw(){ 
//draw into canvas 
} 
+0

iFrameが必要ですか? –

+0

いいえ、新しく開いたページにスクリプトを読み込む必要があります –

関連する問題