Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将谷歌图表保存到图像中,并将其打开到新选项卡_Javascript_Html_Charts_Google Visualization - Fatal编程技术网

Javascript 将谷歌图表保存到图像中,并将其打开到新选项卡

Javascript 将谷歌图表保存到图像中,并将其打开到新选项卡,javascript,html,charts,google-visualization,Javascript,Html,Charts,Google Visualization,我从这个文档中学习了一个打印谷歌图表的教程。 但是我有一些问题想问,也许有人能帮我 如何在单击链接按钮时直接将图表另存为图像 当我点击“打印”按钮时,如何直接打开“图像到新”选项卡?我尝试添加“target=blank”,但没有成功 真正的代码 document.getElementById('png').outerHTML = '<a href="' + chart.getImageURI() + '">Printable version</a>'; document

我从这个文档中学习了一个打印谷歌图表的教程。 但是我有一些问题想问,也许有人能帮我

  • 如何在单击链接按钮时直接将图表另存为图像
  • 当我点击“打印”按钮时,如何直接打开“图像到新”选项卡?我尝试添加“target=blank”,但没有成功
  • 真正的代码

    document.getElementById('png').outerHTML = '<a href="' + chart.getImageURI() + '">Printable version</a>';
    
    document.getElementById('png').outerHTML='';
    
    我试图在这里添加target=''u blank'

        document.getElementById('png').outerHTML = '<a href="' + chart.getImageURI() + '" target="blank">Printable version</a>';
    
    document.getElementById('png').outerHTML='';
    
    这是我用来测试代码的提琴


    对于第一期,您只需在标签中添加下载属性即可。请看这里:

    对于第二个问题,引号的选择和放置有一个小问题。在本例中,我只需在空白处使用双引号,请参见下文。正确设置的IDE可以通过突出显示不同的类型来帮助解决类似这样的小语法问题

      document.getElementById('png').outerHTML =
     '<a href="' + chart.getImageURI() + '" target="_blank">Printable version</a>';
    
    document.getElementById('png').outerHTML=
    '';
    
    遗憾的是,您无法使用数据uri URL打开新选项卡


    您必须使用
    窗口。打开
    ,然后将内容写入其中。

    谢谢您的回答,但是1。行了,2不行了。凯,我刚改变了解决方案。请现在试一试,这在我的家庭环境中起作用。你的答案和我的问题之间没有显著差异。它们都使用target='blank'。正如我之前所说,target=“blank”对我不起作用。