Jqplot“;失败图表“;选项

Jqplot“;失败图表“;选项,jqplot,Jqplot,我正在使用jqplot,就我的一生而言,我无法让它在IE8或IE7上工作。不管怎样,我很高兴它能在IE9、Firefox等上运行,但如果图表不成功,我需要显示一条消息 我尝试在chart div的div标记中放置一条消息,但问题是即使呈现了图表,div的内容也会保留 那么,有没有一种方法可以处理成功显示图表的事件,我可以编写代码来隐藏要求他们升级浏览器的消息?我知道时间已经晚了,但我不喜欢未回答的问题:) 为了解决这个问题,我将在绘图方法周围使用一个简单的try-catch 在IE7、IE8和

我正在使用jqplot,就我的一生而言,我无法让它在IE8或IE7上工作。不管怎样,我很高兴它能在IE9、Firefox等上运行,但如果图表不成功,我需要显示一条消息

我尝试在chart div的div标记中放置一条消息,但问题是即使呈现了图表,div的内容也会保留


那么,有没有一种方法可以处理成功显示图表的事件,我可以编写代码来隐藏要求他们升级浏览器的消息?

我知道时间已经晚了,但我不喜欢未回答的问题:)

为了解决这个问题,我将在绘图方法周围使用一个简单的
try-catch

在IE7、IE8和IE9上测试,仅在IE9上测试,它不会显示提示浏览器更新的警报

我可以想到的第二个选项是在开始时有一个显示更新建议的div,然后如果成功创建了绘图,则使用
postDrawHooks
删除该div。该方法使用示例:

$.jqplot.postDrawHooks.push(function(){
   //code removing the div goes here
});  

... 是的,我尝试了JQuery版本和excanvas等的所有变体。我刚刚决定放弃让jqplot工作的黑客世界。我有一个非常复杂的jqplot实现,用于IE7和IE8。你有没有可能把它坏掉的地方弄一弄?为了将excanvas包括在内,您正在执行以下操作@是的,我正在做。如果我给你发一个带有用户名和密码的网站链接,这样你就可以看到它了。当然,给我发一个链接,我会看一看。首先,您是否启用了错误处理?如果您想让它吞下渲染错误(而不是通过js异常),可以只启用catchErrors($.jqplot.config.catchErrors=true;)