]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - include/SugarCharts/Jit/FlashCanvas/canvas2png.js
Release 6.5.0
[Github/sugarcrm.git] / include / SugarCharts / Jit / FlashCanvas / canvas2png.js
1 /*
2  * canvas2png.js
3  *
4  * Copyright (c) 2010-2011 Shinya Muramatsu
5  * Released under the MIT License
6  * http://flashcanvas.net/
7  */
8 (function(doc){var scripts=doc.getElementsByTagName("script");var script=scripts[scripts.length-1];var url=script.getAttribute("src").replace(/[^\/]+$/,"save.php");window.canvas2png=function(canvas){var tagName=canvas.tagName.toLowerCase();if(tagName!=="canvas"){return;}
9 if(typeof FlashCanvas!=="undefined"){FlashCanvas.saveImage(canvas);}else{var form=doc.createElement("form");var input=doc.createElement("input");form.setAttribute("action",url);form.setAttribute("method","post");input.setAttribute("type","hidden");input.setAttribute("name","dataurl");input.setAttribute("value",canvas.toDataURL());doc.body.appendChild(form);form.appendChild(input);form.submit();form.removeChild(input);doc.body.removeChild(form);}}})(document);