2009-06-08 46 views
0

在等待服务器端处理jsp页面完成时显示动画的最佳方式是什么?基本上,服务器端请求可能需要的不止是一个分钟来处理,直到那时我希望用户有一些方法来获得他的请求越来越多的更新。我需要一个动画gif和一行说明x%已完成。在等待服务器响应的同时在jsp页面中显示动画

我在浏览网页时遇到的一种方法是在使用javascript(location.href)加载实际页面时显示动画的中间页面。因此,我使用了几个来自中间页面到一个servlet来获得反馈。问题是它在IE 6/7和Firefox 3中工作正常。但ajax回调似乎不会在Chrome和Opera的情况下执行(location.href部分似乎弄乱了它并且回调从未得到执行)。

如果这种方法存在缺陷,应该如何处理它?如果不是,我该如何解决这个问题?

在此先感谢

回答

0

最简单的方法我做这个是去一个显示“X%完成”页面(图像,等等)定期重新加载一个JSP。当请求完成时,它会重定向到一个合适的页面以指示完成。比AJAX简单很多,如果不是很花哨,并且不需要任何特定于浏览器的东西。

+0

感谢您的想法,,, 会给它一个镜头 – sirius 2009-06-08 06:54:59

0

试试window.location ='URL'。另外document.location ='网址'的作品,但我认为已被弃用。

也有人认为,我认为一个非重新加载的网页比刚刚被转发的要快得多。

相关问题