Silverlight和Flash超出了应用程序框架

时间:2012-05-03 16:45:09

标签: facebook silverlight

我的粉丝页面上的页面标签上有两个应用程序,一个是用Silverlight编写的,另一个是用Flash制作的,当我向下滚动它们离开应用程序的地方(框架或其他)时都有同样的问题。

我认为截图会告诉你所有关于这个问题的信息。

在发布此问题之前我已经尝试过的事情:

1)[css] z-index;

2)[html]将Silverlight和Flash(对象标签)放在iframe中;

3)和大量谷歌搜索结果

<div id="silverlightControlHoster"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="520" height="292">
<param name="source" value="galaxy.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="false" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
<img src="slerror.png" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
<iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
</div>

和“silverlightControlHoster”的CSS

#silverlightControlHoster {
display:block;
margin-top:80px;
margin-left:145px;
text-align:center;
height:292px;
width:520px;

Silverlight的屏幕截图:

Screenshot of Silverlight

Flash的屏幕截图:

Screenshot of Flash

编辑:我自己解决了 问题是对象标签中的属性“无窗口” 如果您在窗口中查看Silverlight(例如Facebook页面选项卡),则必须添加这些属性 只需将它复制并粘贴在对象标签之间:)

<param name="background" value="transparent" />
<param name="windowless" value="true" />

和flash:

<param name="wmode" value="transparent" />

0 个答案:

没有答案