2011-01-06 103 views
1

嘿!假設我在一個.html文件中有一個很大的應用程序。另一個應該非常輕量級的文件是「加載程序」頁面。小文件加載,然後調用大文件,同時顯示類似「加載」...等待頁面加載,然後顯示它,沒有iframe?

我知道我可以使用隱藏的iFrame並取消隱藏它的onload事件。但是,我不喜歡iFrame。那我怎麼能沒有這個呢? AJAX也許?任何其他方式?

回答

1

你可以有一個容器div與css設置爲display:none;,然後切換到display:block; onload事件。

+0

頁面在完全加載之前是否呈現OK?就像「加載...」消息或任何顯示權,甚至在加載完其他「容器」之前? – JCOC611 2011-01-06 19:24:36

+0

如果您想要加載消息,您可以將兩個div絕對地置於另一個之上。你將有包含加載消息的div與顯示:塊;和顯示主頁:none ;.然後,您將切換兩個div的顯示值,使其看起來毫無意義。所有東西仍然可以正常加載,這對用戶來說是不可見的。你的所有頁面仍然會加載到DOM中。 – 2011-01-06 19:31:08