首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在google图表上捕获图像

在google图表上捕获图像
EN

Stack Overflow用户
提问于 2014-08-05 06:03:53
回答 1查看 219关注 0票数 0

我目前正在使用谷歌图表API,一切运行良好,但随后出现了一种规范,即图像应该被捕获,在此基础上,我调用了谷歌图表API的getImageURI()函数,在图表完成后调用该函数。这来自google:注释:您应该等待就绪事件,如本页的示例所示,以确保图表已完成呈现.

代码语言:javascript
代码运行次数:0
运行
复制
var my_div = document.getElementById('my_div');
var my_chart = new google.visualization.ChartType(chart_div);
var imgUri;
  google.visualization.events.addListener(my_chart, 'ready', function () {
  imgUri = chart.getImageURI();

  document.getElementById("<%= HiddenField1.ClientID%>").value = imgUri;
  });

my_chart.draw(data);

我的HiddenField1将在图表已经呈现之后填充,或者简单地说,当页面已经完成加载时。当我单击预览按钮时,就会发生这种情况。

但是,我的规范指出,HiddenField1应该在单击“打印”按钮之后填充,这意味着它在完成呈现asp页面之前就应该有一个值。

Ex当前情景:

步骤1:单击按钮预览->隐藏字段填充png字符串值。步骤2:单击按钮打印->隐藏字段有值,所以我可以打印png图像。

预期情景:

点击按钮打印->在页面完成加载或图表准备就绪之前,隐藏字段应该已经有一个值,以便我可以打印一个png图像。

我希望您能对此进行输入,我阅读了一些关于javascript上的setTimeOut函数的文章,但是我不能将它应用到我的代码中。

EN

回答 1

Stack Overflow用户

发布于 2015-02-19 13:13:45

代码语言:javascript
代码运行次数:0
运行
复制
var imageVariable = document.getElementById("<%= HiddenField1.ClientID%>");
imageVariable.src = imgUri;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25132112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档