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();">