【发布时间】:2010-03-12 21:30:23
【问题描述】:
我有一个应用程序,它的 IFrame 带有一个页面闪烁过度,允许您在网页上绘图。当我使用该应用程序访问 Facebook 时,会弹出一个覆盖层,以 50% 的不透明度覆盖所有内容(这很好)。问题是在某些安装的 IE7 中覆盖层全是黑色的。谁能建议如何解决这个问题?
这是我的代码:
<iframe name="test" ID="test" src="http://www.facebook.com/cyberkruz" height="200" style="width: 100%; height: 100%" allowtransparency="true"></iframe>
这是他们生成的执行此操作的代码。
<div style="z-index: 1000001; position: absolute; filter: alpha(opacity = 50); WIDTH: 9999px; background: black; height: 9999px; top: 0px; left: 0px; opacity: 0.5;" onclick="top.location.href=window.location.href"/>
我可以用元标记做些什么或让过滤器 alpha 正常工作吗?
【问题讨论】:
-
我敢打赌,他们很有可能故意放入代码,让你很难做到这一点。
-
他们做到了,但它应该显示 50% 的不透明度。在某些 IE7 实例中它可以工作,而在其他情况下则不能。
-
看起来有人刚刚浪费了一些赏金点,对吧? ;)
-
是的,我确实浪费了赏金点数:(。