2012-06-26 67 views
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> 
+1

您是否嘗試過使用Javascript更改Silverlight對象的可見性,以便在頁面加載/呈現後出現? –

+0

不,但是如果它工作的話,這似乎很好。我會稍後再試,並讓你知道。 – Dave

+0

是的,它做到了。我使用$(window).load,而不是$(document).ready。這對於Silverlight Pro來說一定是常識,但這對我來說是新的,我沒有在任何地方找到它。謝謝。 – Dave

回答

1

嘗試使用Javascript更改Silverlight對象的可見性,以便它在頁面加載/呈現後出現。

相關問題