我有一个这样的 JSP 页面:
<html><body>
<div id="mainContainer">
<div id="firstDisplayStuff">...</div>
<% out.flush(); %>
<div id="slowStuff">
<mytaglib:abc name='SlowBoat'>...</mytaglib>
</div>
</div>
<div id="floatRightContainer>
<div id="endingDisplayStuff">...</div>
<div>
</body></html>
当它到达 taglib 时,它需要很长时间,而且这种延迟是无法避免的。
所以使用out.flush();
我至少可以显示firstDisplayStuff
,但是当 taglib 的东西运行时,用户只是坐在那里看半页。只有在完成之后,用户才能看到endingDisplayStuff
.
我想要firstDisplayStuff
并endingDisplayStuff
立即显示。
但我认为使用 jQuery,有一种方法可以<div id="slowStuff">
留空,然后再加载。
<div id="slowStuff">
在两个显示内容 div 都显示之后,jQuery 代码会是什么样子?我应该把代码放在哪里?它将如何被调用?
编辑:添加<div id=mainContainer>
到<div id=floatRightContainer>
现有示例中。