2009-06-08 51 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 ='網址'的作品,但我認爲已被棄用。

也有人認爲,我認爲一個非重新加載的網頁比剛剛被轉發的要快得多。

相關問題