Internet explorer SWfObject.embeddeswf和Flash内部表单IE问题

Internet explorer SWfObject.embeddeswf和Flash内部表单IE问题,internet-explorer,forms,swfobject,Internet Explorer,Forms,Swfobject,我正在使用很棒的OpenFlashChart2.0在仪表板上做一些char 我所有的图表在Firefox和Chrome上都能完美运行,但在IE上我面临着一个巨大的问题 由于客户端使用WebForms,所以我的所有页面都是通过[form]标签上的母版页进行管理的 当flash对象放在IE的表单标签中时,这似乎是一个问题。我在谷歌上搜索了很多试图找到解决这个问题的方法,并找到了swfFormFix2。这似乎适用于已经放置的[object/embed]标记。 但在我的案例中,我使用的是SWfObjec

我正在使用很棒的OpenFlashChart2.0在仪表板上做一些char

我所有的图表在Firefox和Chrome上都能完美运行,但在IE上我面临着一个巨大的问题

由于客户端使用WebForms,所以我的所有页面都是通过[form]标签上的母版页进行管理的

当flash对象放在IE的表单标签中时,这似乎是一个问题。我在谷歌上搜索了很多试图找到解决这个问题的方法,并找到了swfFormFix2。这似乎适用于已经放置的[object/embed]标记。 但在我的案例中,我使用的是SWfObject.embeddeswf和bd

示例代码: swfobject.embedSWF(“openflashchart.swf”、“my_chart”、“450”、“200”、“9.0.0”)



有人能帮我吗?

在网上搜索了很多次之后,我终于看到了一篇关于谷歌群组的帖子,我现在没有这个链接,它指示有这种问题的人更新到最新版本的flash player。 我们测试应用程序的PC安装了flash player 9.0.0,我们对版本10.1.100XX(flash的最新版本)进行了更新,问题已经解决

因此,我没有找到一种方法在较旧版本的Flash player上实现这一点,但由于我在生产中添加最新版本作为我们系统的要求没有问题,因为这是一个Intranet应用程序,所以我对这个解决方案感到满意

如果有人知道如何在旧版本的Flash Player上进行此操作,请发送答案

谢谢

希望这对某人有所帮助。

可能会有所帮助

刚刚修复了IE中swfobject.embedSWF(…)的以下问题

在flashvars对象中传递xml字符串以供SWF解析后,除IE之外的所有浏览器都会对其进行处理并显示数据

奇怪的是,用单引号替换xml字符串中的双引号解决了这个问题。 之后,所有主要浏览器都会正确显示xml数据提供的内容。

您尝试过吗

引用常见问题:

function fixReference() {
    window["mySwfId"] = document.forms[0]["mySwfId"];
}
swfobject.addDomLoadEvent(fixReference);
function fixReference() {
    window["mySwfId"] = document.forms[0]["mySwfId"];
}
swfobject.addDomLoadEvent(fixReference);