微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用javascript打开一个新标签并显示一些图表

如何解决如何使用javascript打开一个新标签并显示一些图表

我正在尝试创建一个函数,该函数将打开一个新窗口选项卡并显示一组值的图表。我可以解决这个问题,但由于某种原因,新选项卡正在打开,但页面中没有显示任何数据。你能不能建议我哪里出错了。

function drawVisualization() {
    var data = google.visualization.arrayToDataTable([
      ['Name','TiMetaken'],['BookMark1',10],['BookMark2',20],['BookMark3',['BookMark4',['BookMark5',30],['BookMark6',26]
    ]);

    var options = {
      title : 'Time Taken to Apply Each Bookmark',vAxis: {title: 'Time_Seconds'},hAxis: {title: 'Bookmark_Name'},seriesType: 'bars',series: {5: {type: 'line'}}
    };
    var w=window.open("");
    var newNode = w.document.createElement('div');
    newNode.setAttribute("Id","chart_div");
    newNode.setAttribute("style","width: 2000px; height: 1000px;");
    
    var chart = new google.visualization.ComboChart(document.getElementById("chart_div"));
    chart.draw(data,options);
}

解决方法

您正试图从错误的文档中查找节点。此解决方案有效:

    var w=window.open("");
    w.document.body.innerHTML += '<div id="chart"></div>';

    chart = new google.visualization.ColumnChart(w.document.getElementById("chart"));
    chart.draw(dataTable,options);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。