Javascript 打印多个highcharts图表
我使用的是Javascript 打印多个highcharts图表,javascript,php,highcharts,Javascript,Php,Highcharts,我使用的是highcharts.js,我有一本书,我可以打印一堆图表,打上孔,供其他人看(我知道,很奇怪,我用的是纸…) 无论如何,现在我必须手动打开每个图形,并使用export选项单独打印这些图形 我有一个纯白色的背景网页,它根据$\u GET参数动态显示图形 理想情况下,我可以创建一个PHP脚本,它可以循环遍历我需要的图形,以便一次发送多个以打印 唯一的问题似乎是您每次都必须手动单击导出按钮,当然我无法按程序执行此操作 如果打印它的函数是已知的,我可以调用该函数-但我不是这个库的专家 有人对
highcharts.js
,我有一本书,我可以打印一堆图表,打上孔,供其他人看(我知道,很奇怪,我用的是纸…)
无论如何,现在我必须手动打开每个图形,并使用export
选项单独打印这些图形
我有一个纯白色的背景网页,它根据$\u GET
参数动态显示图形
理想情况下,我可以创建一个PHP脚本,它可以循环遍历我需要的图形,以便一次发送多个以打印
唯一的问题似乎是您每次都必须手动单击导出按钮,当然我无法按程序执行此操作
如果打印它的函数是已知的,我可以调用该函数-但我不是这个库的专家
有人对此有什么解决办法吗
多谢各位
编辑:
基于@Halver链接,我在脚本中添加了以下内容:
<script type="text/javascript">
$(document).ready(function(e) {
var myChart = $("#graph").highcharts();
myChart.print();
});
</script>
$(文档).ready(函数(e){
var myChart=$(“#图”).highcharts();
myChart.print();
});
我把这个放在头上
但是,现在我的控制台中出现了一个错误:
typeError:未定义myChart
你知道我该如何解决这个问题吗?实际上,你可以通过编程方式单击“导出”。。修改highcharts页面,如下所示: 改变
<body>
致:
..您必须找到导出按钮的id,或分配一个。如果没有更多信息,就很难提供自动化建议。@HalvorStrand-尝试过。。。。得到一个未定义的函数错误…@HalvorStrand-我根据这个评论更新了我的问题。你能回答我这个问题吗?Tku!
<body onload="document.getElementById('exportButtonID').click();">