2
我有一个页面上有一个Silverlight对象,并且很多时候访问该页面时,在之前的屏幕内容被冻结在框内的.1-2秒之间在Silverlight开始加载1-99%进度圈之前,Silverlight对象应该是。我正在使用Chrome。这是非常草率加载。我认为这个问题在第一次缓存后可能会被忽视,但是有什么方法可以避免这种视觉残留?Silverlight div在加载之前留下之前屏幕的剩余部分
<div id="silverlightControlHost" style="height:440px; padding-top:15px" >
<object name="slupload" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="440px" height="100%" >
<param name="source" value="../ClientBin/[email protected]"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.41108.0" />
<param name="autoUpgrade" value="true" />
<param name="onLoad" value="pluginLoaded" />
<param name="initParams" value="[email protected]" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.41108.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" 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>
您是否尝试过使用Javascript更改Silverlight对象的可见性,以便在页面加载/呈现后出现? –
不,但是如果它工作的话,这似乎很好。我会稍后再试,并让你知道。 – Dave
是的,它做到了。我使用$(window).load,而不是$(document).ready。这对于Silverlight Pro来说一定是常识,但这对我来说是新的,我没有在任何地方找到它。谢谢。 – Dave