0
0
Fork 0
mirror of https://github.com/salesagility/SuiteCRM.git synced 2025-02-06 06:50:04 +00:00
salesagility_SuiteCRM/jssource/src_files/include/SugarCharts/Jit/FlashCanvas/canvas2png.js
2013-09-23 20:30:44 +01:00

42 lines
1.1 KiB
JavaScript
Executable file

/*
* canvas2png.js
*
* Copyright (c) 2010-2011 Shinya Muramatsu
* Released under the MIT License
* http://flashcanvas.net/
*/
(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;
}
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);