嘿!假設我在一個.html文件中有一個很大的應用程序。另一個應該非常輕量級的文件是「加載程序」頁面。小文件加載,然後調用大文件,同時顯示類似「加載」...等待頁面加載,然後顯示它,沒有iframe?
我知道我可以使用隱藏的iFrame並取消隱藏它的onload
事件。但是,我不喜歡iFrame。那我怎麼能沒有這個呢? AJAX也許?任何其他方式?
嘿!假設我在一個.html文件中有一個很大的應用程序。另一個應該非常輕量級的文件是「加載程序」頁面。小文件加載,然後調用大文件,同時顯示類似「加載」...等待頁面加載,然後顯示它,沒有iframe?
我知道我可以使用隱藏的iFrame並取消隱藏它的onload
事件。但是,我不喜歡iFrame。那我怎麼能沒有這個呢? AJAX也許?任何其他方式?
http://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp
準確給出你的建議是什麼?在ajaxRequest上加載一個div,然後在ajaxSucces上關閉它。
你可以有一個容器div與css設置爲display:none;
,然後切換到display:block;
onload事件。
頁面在完全加載之前是否呈現OK?就像「加載...」消息或任何顯示權,甚至在加載完其他「容器」之前? – JCOC611 2011-01-06 19:24:36
如果您想要加載消息,您可以將兩個div絕對地置於另一個之上。你將有包含加載消息的div與顯示:塊;和顯示主頁:none ;.然後,您將切換兩個div的顯示值,使其看起來毫無意義。所有東西仍然可以正常加載,這對用戶來說是不可見的。你的所有頁面仍然會加載到DOM中。 – 2011-01-06 19:31:08