4 * Copyright (c) 2010-2011 Shinya Muramatsu
5 * Released under the MIT License
6 * http://flashcanvas.net/
11 var scripts = doc.getElementsByTagName("script");
12 var script = scripts[scripts.length - 1];
13 var url = script.getAttribute("src").replace(/[^\/]+$/, "save.php");
15 window.canvas2png = function(canvas) {
16 var tagName = canvas.tagName.toLowerCase();
17 if (tagName !== "canvas") {
21 if (typeof FlashCanvas !== "undefined") {
22 FlashCanvas.saveImage(canvas);
24 var form = doc.createElement("form");
25 var input = doc.createElement("input");
27 form.setAttribute("action", url);
28 form.setAttribute("method", "post");
30 input.setAttribute("type", "hidden");
31 input.setAttribute("name", "dataurl");
32 input.setAttribute("value", canvas.toDataURL());
34 doc.body.appendChild(form);
35 form.appendChild(input);
37 form.removeChild(input);
38 doc.body.removeChild(form);