我一生都无法弄清楚如何做到这一点。
我想要做的是有flot,在从Ajax 查询中获取数据后,将图形写入JavaScript 弹出窗口。
这可能吗?
//编辑,添加代码
function generatePieChart(graph_id, objData, hyperlinks, newwindow) {
var data = objData;
for (var i = 0; i < data.length; i++) {
var num = parseInt(objData[i][1]);
if(hyperlinks == true){
data[i] = { label: "<a class='user_pie_link super_light_box' id='"+objData[i][0]+"'>"+objData[i][0]+" <span style='float: right;'>"+objData[i][1]+"</span></a>", data: num }
}
else{
data[i] = { label: "<p id='"+objData[i][0]+"'>"+objData[i][0]+" <span style='float: right;'>"+objData[i][1]+"</span></p>", data: num }
}
}
$.plot($(graph_id), data,
{
series: {
pie: {
show: true,
},
legend: {
show: false
}
}
});
}
所以这就是我到目前为止所拥有的,我已经摆脱了我的混乱,我试图使用 window.open(...); 但这似乎不起作用,我需要的是在第一个实例上将图表写入标准 div,当 newwindow = true 时,它将创建一个新的浏览器窗口,然后将图表写入该窗口。