Javascript 打开包含Highcharts的页面时停止打印对话框

Javascript 打开包含Highcharts的页面时停止打印对话框,javascript,printing,dialog,highcharts,Javascript,Printing,Dialog,Highcharts,当我打开一个包含Highcharts(我使用3个饼图)的页面时,打印对话框总是显示出来,我不知道它是如何出现的,也不知道如何停止它 这是js代码: <script type="text/javascript"> $(document).ready(function() { var options = { chart: { renderTo: 'users_contain',

当我打开一个包含Highcharts(我使用3个饼图)的页面时,打印对话框总是显示出来,我不知道它是如何出现的,也不知道如何停止它

这是js代码:

<script type="text/javascript">
        $(document).ready(function() {
        var options = {
            chart: {
                renderTo: 'users_contain',
                plotBackgroundColor: null,
                plotBorderWidth: null,
                plotShadow: false
            },
            title: {
                text: 'Users'
            },
            // exporting: {
                // buttons: { 
                    // exportButton: {
                        // enabled:true
                    // },
                    // printButton: {
                        // enabled:false
                    // }

                // }
            // },
            exporting: {
                     enabled: false
            },
            tooltip: {
                formatter: function() {
                    return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %';
                }
            },
            plotOptions: {
                pie: {
                    allowPointSelect: true,
                    cursor: 'pointer',
                    dataLabels: {
                        enabled: true,
                        color: '#000000',
                        connectorColor: '#000000',
                        formatter: function() {
                            return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %';
                        }
                    }
                }
            },
            series: [{
                type: 'pie',
                name: 'User Usage',
                data: []
            }]
        } 
        $.getJSON("data/account_preview/user_usage.php", function(json) {
            options.series[0].data = json;
            chart = new Highcharts.Chart(options);
        });    

    });     

    </script>   

但是,它也不起作用,它只是使按钮在图表中被禁用

有谁知道,当我打开包含高图的页面时,如何停止打印对话框?
谢谢。

确保您没有在代码中的任何地方调用
chart.print()
。另外,显示更多代码。@PawełFus我检查过它,它不存在。可以请看上面的代码:)好的,这样你的代码看起来就正确了。。打印预览中显示什么?哪一张图表?您可能无法在JSFIDLE上重新创建问题?@PawełFus yaaah我明白了。。事实证明,这与它的highchart无关,因为当我删除图表并在其中写入任何字符时,打印对话框仍然会出现。但是我在我的文件夹中没有找到print命令,不管是在它的js还是html文件中。想知道为什么/这种情况是发生在其他机器上还是只发生在您身上?你能把链接发到你的网站吗?
exporting: {
    enabled: false
}
exporting: {
      buttons: { 
                 exportButton: {
                      enabled:false
                 },
                 printButton: {
                      enabled:false
                 }
              }
          }