我開發了一個網頁,其中有幾個struts標籤。在頁面加載時,只顯示一個標籤,而隱藏所有其他標籤。這是通過body標籤中的onLoad()來調用javscript函數(.style.display ='none';)以最初隱藏標籤。隱藏jsp頁面加載標籤
但是,當網絡速度較慢時,當頁面加載時,首先顯示的標籤之間存在短暫的閃爍,然後由onLoad()的javascript調用隱藏。
是否有替代方案可以隱藏標籤而不會看到這種閃爍? 謝謝,Aarthi
我開發了一個網頁,其中有幾個struts標籤。在頁面加載時,只顯示一個標籤,而隱藏所有其他標籤。這是通過body標籤中的onLoad()來調用javscript函數(.style.display ='none';)以最初隱藏標籤。隱藏jsp頁面加載標籤
但是,當網絡速度較慢時,當頁面加載時,首先顯示的標籤之間存在短暫的閃爍,然後由onLoad()的javascript調用隱藏。
是否有替代方案可以隱藏標籤而不會看到這種閃爍? 謝謝,Aarthi
做一個CSS,將隱藏的內容
.style
{
display: none;
}
瀏覽器等待CSS渲染之前。 JavaScript在全頁加載並正常運行後執行。這就是爲什麼有時你會閃爍。
我認爲你應該使用標籤的visibility屬性。這意味着您應該將代碼隱藏在html代碼中,而不是使用JavaScript函數。
謝謝亞歷山大。這工作:) – user1384205
很高興幫助你,記住,做盡可能多的服務器端(準備數據)和CSS(樣式),只有什麼是必要的客戶端(JavaScript)! –