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