在8中打印flot graph
我目前正在使用http://www.flotcharts.org/作为图形插件。 我试图实现从内容包围的页面打印flot图形的能力。 我正在尝试打开一个新窗口并打印一个canvas对象,这样我就可以打印出flot图,我已经成功完成了。 但是,要做到这一点,我需要使canvas成为一个图像,以便我可以在一个新窗口中打开它,因为我无法让flot在新窗口上工作。
canvas.toDataURL();
在Internet Explorer 8中,我得到的错误是没有方法toDataURL()。 我相信这是因为Internet Explorer 8不支持canvas标记,而flot必须使用变通方法。 那么如何从新浏览器和Internet Explorer 8中的页面打印刚才的flot图?
当我试图打印flot图表时遇到了同样的问题。 打开新窗口的另一种方法是将canvas移动到页面顶部并隐藏其他所有内容,打印,然后将所有内容放回原处。 这应该适用于现代浏览器以及IE8。 此外,这将保持您的外部样式和库(jquery / flot)被引用,因为它在同一页面上。
使用html结构: