google chart IE无法响应ready事件
使用google chart绘制LineChart图像时,在IE7,IE8下会无法响应ready事件,firefox,chrome没有问题,其他浏览器没有测试。
没有办法,IE下只能用计时器检查google chart生成的iframe对象的document.readyState=='complete'是否成立了。
源代码如下
function drawChart(){//绘图函数 var chart = new google.visualization.LineChart(document.getElementById('chart_div')); //..........data,options配置和其他代码 chart.draw(data, options); // google.visualization.events.addListener(chart, 'ready', function () {});//IE不触发ready事件,只好用计时器来检查iframe的readystate了 window.timer = setInterval(IsReady, 500); } function IsReady(){ var doc = document.getElementById('chart_div').getElementsByTagName('iframe')[0].contentWindow.document; if (doc.readyState == 'complete') { //.........chart加载完毕后执行的事件 } }
加支付宝好友偷能量挖...
原创文章,转载请注明出处:google chart IE无法响应ready事件