嘿!假设我在一个.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