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
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”对我不起作用。