2011-03-17 93 views
0

我有一个带有Flash横幅的网站。这在所有主流浏览器(IE7/8,Firefox,Chrome,Safari,Opera)中都运行良好,但是当我升级到IE9时,横幅显示右边有1像素垫片,这是抛弃布局。在IE9中仅闪烁一个像素

我知道过去的IE版本会显示换行符为白色空间,我不知道这是怎么回事。我正在使用AC_FL_RunContent()函数来显示Flash文件。我不知道在哪里寻找调试,但我想早点修复而不是晚点修复。任何帮助表示赞赏。

+0

我有同样的问题。它会显示所有SWF嵌入页面中。我相信这与页面的宽度有关,即奇数和偶数宽度。 我发现,如果你非常缓慢地加宽浏览器窗口的宽度,白色像素会消失,然后根据宽度重复出现。 – Rumpleteaser 2011-05-19 22:05:35

+0

你可以去https://connect.microsoft.com/IE/feedback/details/672608/flash-swf-resizes-when-browser-window-is-expanded-and-margin-0-auto-是否设置为 并将自己标记为已经重现了该错误? – Rumpleteaser 2011-06-08 01:27:58

回答

1

我们对这个问题的解决方案是让对象的像素比我们想要的要宽,然后用右边的div来包围它,并且溢出隐藏。

所以,尽管问题仍然存在,但它被隐藏了。

2

你是如何嵌入你的闪存片?最好的方法是使用SWFObject,它应该考虑到所有浏览器的特性。它使用JavaScript来生成嵌入代码,具体取决于您使用的浏览器。给一个镜头,它可能会解决你的问题!