【发布时间】:2012-06-08 18:49:05
【问题描述】:
我有一个这样的 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 都显示之后,加载 <div id="slowStuff"> 的 jQuery 代码会是什么样子?我应该把代码放在哪里?怎么调用?
编辑:在现有示例中添加了<div id=mainContainer> 和<div id=floatRightContainer>。
【问题讨论】:
-
嗯,有 50:50 的机会接受答案。
-
是的,@Diodeus,但我会问一些棘手的问题,而且问的不多。他们中的一些人仍然没有很好的答案。但我会回去看看,只为你;)
标签: javascript jquery ajax jsp taglib