2012-11-19 192 views
0

我開發了一個網頁,其中有幾個struts標籤。在頁面加載時,只顯示一個標籤,而隱藏所有其他標籤。這是通過body標籤中的onLoad()來調用javscript函數(.style.display ='none';)以最初隱藏標籤。隱藏jsp頁面加載標籤

但是,當網絡速度較慢時,當頁面加載時,首先顯示的標籤之間存在短暫的閃爍,然後由onLoad()的javascript調用隱藏。

是否有替代方案可以隱藏標籤而不會看到這種閃爍? 謝謝,Aarthi

回答

1

做一個CSS,將隱藏的內容

.style 
{ 
    display: none; 
} 

瀏覽器等待CSS渲染之前。 JavaScript在全頁加載並正常運行後執行。這就是爲什麼有時你會閃爍。

+0

謝謝亞歷山大。這工作:) – user1384205

+0

很高興幫助你,記住,做盡可能多的服務器端(準備數據)和CSS(樣式),只有什麼是必要的客戶端(JavaScript)! –

0

我認爲你應該使用標籤的visibility屬性。這意味着您應該將代碼隱藏在html代碼中,而不是使用JavaScript函數。