我已經完成了stackoverflow的先決條件搜索和在互聯網上查找。我懷疑答案是'這不可能完成。 '但我希望這裏有人可能有解決方案。如何在JS完成之前延遲頁面顯示?
我的頁面加載正常,但許多YUI組件在顯示之前未完全加載。例如,我的DataTable將在顯示時自動調整大小,或者我的按鈕將以其原始形式出現,然後得到YUI-fied。
是否有延遲頁的顯示,直至所有的JavaScript結束(即我所有的YUI組件完成渲染)的方法嗎?我不知道這會如何發生,因爲很多JS依賴於DOM來操縱它。
我已經完成了stackoverflow的先決條件搜索和在互聯網上查找。我懷疑答案是'這不可能完成。 '但我希望這裏有人可能有解決方案。如何在JS完成之前延遲頁面顯示?
我的頁面加載正常,但許多YUI組件在顯示之前未完全加載。例如,我的DataTable將在顯示時自動調整大小,或者我的按鈕將以其原始形式出現,然後得到YUI-fied。
是否有延遲頁的顯示,直至所有的JavaScript結束(即我所有的YUI組件完成渲染)的方法嗎?我不知道這會如何發生,因爲很多JS依賴於DOM來操縱它。
是否有延遲的頁面
如果我理解正確的話,你想隱藏它,直到它完成的顯示 的方法嗎? 如果是這樣的情況下,我有一個想法:
JavaScript代碼是這樣的:
當然它需要時線。
作爲替代你可以在元素本身上使用visibility:hidden
/visible
,但我不知道是肯定的,如果是很好的支持。
這是有幫助的。我會更多地考慮如何實現這一點。 – Avery 2011-01-25 07:05:01
試着把你的Javascript放在頁面的頭部,就好像它接近頁面末尾一樣,它會稍後加載(使第一個元素加載速度更快)。或者,更好的是,通過CDN(例如Amazon CloudFront)提供您的Javascript壓縮文件,以便快速加載。
不是一個真正的答案,我不usualy使用YUI,你有沒有嘗試預加載CSS的形象?這篇文章可以幫助嗎? http://www.yuiblog.com/blog/2010/06/10/gallery-preload – andrea 2011-01-22 03:08:55