Javascript 当我按下按钮时,页面将永远空白并加载

Javascript 当我按下按钮时,页面将永远空白并加载,javascript,html,function,google-visualization,Javascript,Html,Function,Google Visualization,功能图(){ 无功压力; var温度; var湿度; var url='1〕http://pipes.yahoo.com/pipes/pipe.run?_id=97c669df9c4795db96b39188000c1998&_render=json&lat=26.6403&lon=-81.8725'; $.getJSON(url, 功能(数据){ 压力=数据.value.items[0]。数据[1]。参数.pressure.value; 温度=数据.value.items[0]。数据[1]。参


功能图(){
无功压力;
var温度;
var湿度;
var url='1〕http://pipes.yahoo.com/pipes/pipe.run?_id=97c669df9c4795db96b39188000c1998&_render=json&lat=26.6403&lon=-81.8725';
$.getJSON(url,
功能(数据){
压力=数据.value.items[0]。数据[1]。参数.pressure.value;
温度=数据.value.items[0]。数据[1]。参数。温度[0]。值;
湿度=data.value.items[0]。数据[1]。参数。湿度。值;
}
);
load('visualization','1','{
包装:[“规格”]
});
setOnLoadCallback(drawChart);
函数绘图图(){
压力=蒸发(压力);
var barData=google.visualization.arrayToDataTable([
['Label','Value'],
['C/Precip',压力]
]);
var气压选项={
宽度:400,
发自:28,,
雷德托:29,
发黄时间:29,,
黄至:30,,
格林斯潘:30,
格林托:31,
民:28,,
最高:31,
大教堂:[“28”、“29”、“30”、“31”],
米诺蒂克斯:10
};
var barChart=new google.visualization.Gauge(document.getElementById('barometer_div'));
柱状图绘制(barData,barOptions);
温度=蒸发(温度);
var thermData=google.visualization.arrayToDataTable([
['Label','Value'],
[‘温度(F)’,温度]
]);
可变温度选项={
宽度:400,
红色:80,
redTo:120,
发黄时间:0,,
yellowTo:40,
黄色:“0099FF”,
格林斯潘:40,
格林托:80,
分:0,,
最高:120,
主要货币:[“0”、“10”、“20”、“30”、“40”、“50”、“60”、“70”、“80”、“90”、“100”、“110”、“120”],
米诺蒂克斯:10
};
var thermChart=new google.visualization.Gauge(document.getElementById('temperator_div'));
热图绘制(热数据、热选项);
湿度=蒸发量(湿度);
var humidData=google.visualization.arrayToDataTable([
['Label','Value'],
[湿度,湿度]
]);
var湿度={
宽度:400,
发黄时间:10,,
yellowTo:40,
格林斯潘:40,
格林托:70,
红色:“0099FF”,
红色:70,
雷德托:100,
民:10,,
最高:100,
议会:[“10”、“20”、“30”、“40”、“50”、“60”、“70”、“80”、“90”、“100”],
米诺蒂克斯:10
};
var humidChart=new google.visualization.Gauge(document.getElementById('humidostat_div'));
humidChart.draw(humidData,HumidOperations);
}
}
绘制图表
。。。
google.setOnLoadCallback(绘图图)
从未被调用,因此我在google.load中添加了一个回调函数:

google.load('visualization','1',{'packages':['gauge'],'callback':drawChart})

似乎是google.setOnLoadCallback(drawChart);是不是让我看看为什么…我在Chrome上,你看到我链接的JSFIDLE了吗?在那里行吗?你用什么制动器?你编辑了你的代码还是用了我的?看起来它在你的JSFIDLE中也能工作。。。一开始需要一段时间,但它是有效的。。。你必须写“软件包”:['gauge']你有软件包:['gauge']我在使用Firefox。两个按钮在第一次单击时都在工作,但当我再次单击按钮时,它会断开。它以前对我不起作用,因为我双击了很多次。也许这是函数被调用的方式?定义它的中断,我看到它们越点击越大…你希望它在第二次点击时表现如何?