【发布时间】:2012-04-15 21:41:51
【问题描述】:
我正在使用 Fusion Charts 3.2.1。我想在浏览器中未启用或未安装我的 Flash 播放器时显示警告消息。我怎么做?奇怪的是,即使在官方网站上,禁用闪光灯时图表面板也是完全空白的。
【问题讨论】:
标签: javascript flash fusioncharts
我正在使用 Fusion Charts 3.2.1。我想在浏览器中未启用或未安装我的 Flash 播放器时显示警告消息。我怎么做?奇怪的是,即使在官方网站上,禁用闪光灯时图表面板也是完全空白的。
【问题讨论】:
标签: javascript flash fusioncharts
如果您使用 JavaScript 代码来呈现图表,您可以使用 detectFlashVersion 和 autoInstallRedirect 构造函数参数(将它们设置为 1)来显示警告消息和重定向到 Flash 播放器下载页面。
示例:
var myChart = new FusionCharts({ swfUrl : "FusionCharts/Column3D.swf", id : "myChartId", renderAt : "chartContainer", dataSource : "Data.xml", "detectFlashVersion": 1, "autoInstallRedirect": 1 });
查看最后两个构造函数属性。
或
var myChart = new FusionCharts("FusionCharts/Column3D.swf", "myChartId", "400", "300", 0, 0, "", "noScale", "", 1, 1);
查看上面代码中的最后两个参数(作为 1 传递)
【讨论】:
FusionCharts.options.installRedirectMessage = "Your own message!"自定义警报消息的文本
FusionCharts.options.flashInstallerUrl = "http://yourdomain.com/path/"
FusionCharts.hasRequiredFlashVersion()(最新的FusionCharts JS库提供)检查是否启用了正确的Flash版本。