我开发了一个网页,因为我从网页中删除了数据,因此加载需要一些时间。
但在那个时候,空白页面将在后台显示。我需要显示一个替代图像,直到页面加载。帮我这样做提前谢谢
答案 0 :(得分:3)
一个简单而巧妙的解决方案是在div中使用动画gif,它覆盖整个页面并且位于其他所有页面之上,然后在加载完成时只需隐藏该图层。
这不需要Ajax,并且自IE4(我第一次使用它)时起就已经有效了
答案 1 :(得分:0)
如果您使用的是jquery ajax,则可以使用。ajaxStart和。ajaxComplete事件来显示您想要的内容
$("#loading").ajaxStart(function(){
$(this).show();
});
$("#msg").ajaxComplete(function(event,request, settings){
$(this).append("Request Complete.");
});
答案 2 :(得分:0)
试试这个;
唯一的依赖是,如果您希望大部分加载时间位于服务器端,则需要确保响应缓冲允许页面在服务器处理完成之前开始加载。无论哪种方式,对于因网络延迟而需要一段时间才能加载的页面,这是一个方便的脚本,只需确保.js嵌入在头部。