2012-09-14 32 views
0

我有兩列。在數據拉取完成前渲染頁面

左側的列首先顯示(明顯)。右側的列是注入由數據拉取構建的代碼。數據加載並顯示之前,右側的列完成渲染頁面。因此,右列是空白的,除非我多次刷新頁面。

有沒有辦法減慢頁面渲染速度?該頁面在ie中正確呈現,但不是ff和chrome。

回答

0

沒有,但可以延遲渲染右側立柱。根據不同的JavaScript庫,你正在使用,或者如果您正在使用原始的Javascript,應該有註冊一個回調函數的方式進行回叫當數據完成從服務器下載。

加載你的數據在這個回調而不是依賴拖延的時間具體數額,因爲這將永遠是錯的,對於某些用戶太慢,太快了,其他用戶。

+0

謝謝。將與此一起去。 –

1

,我懷疑你真正想要的頁面渲染,因爲這會惹惱你的用戶放緩。你可能想要做的就是改進你的代碼,以便正確地替換包含你右欄的div(或其他)的內容。使用像jQuery這樣的庫來作爲AJAX調用請求內容。沒有代碼示例,我無法給你更具體的東西。直到你的Ajax調用完成