2011-07-27 228 views
0

我有張貼文件的上載表單。當我點擊提交時,瀏覽器選項卡狀態自然變成加載/等待圖像,以顯示上傳發生時頁面正在做些什麼。更改瀏覽器選項卡狀態

我的問題是,當文件完成上傳併發布到我已設置的上傳頁面時,瀏覽器狀態仍保持當前加載狀態。此時,我可以更改頁面,並且文件發佈到的腳本將完成。爲了向用戶顯示上傳過程完成,我想知道是否有重置瀏覽器選項卡狀態的方法,因此它不會像這一點那樣顯示爲加載。

<form action="testing12345.php" target="progressFrame" method="post" id="uploadform" enctype="multipart/form-data" onsubmit="beginUpload();"> 
<input type="hidden" name="UPLOAD_IDENTIFIER" id="progress_key" value="" /> 
<input type="hidden" name="username" value="<?php echo $session->username; ?>"/> 
<input type="hidden" name="token" value="<?php echo $token; ?>" /> 
<input type="hidden" name="action" value="processing" /> 
<input type="file" name="Filedata" id="Filedata" /> 
</form> 
+0

哪個瀏覽器? – amosrivera

+0

它應該自動返回到閒置狀態 – PeeHaa

+0

在Ubuntu的Firefox 4.01。它保持爲加載狀態,直到文件發佈到的上傳腳本完成。即使頁面在上傳完成後更改,該腳本也會完成。 – Scarface

回答

0

據我所知,沒有你不能玩具與標籤活動指示燈

你的問題似乎告訴「即使上傳完成後,活動指示器仍然保持循環」。

它保持騎行的原因是因爲它在做後臺處理。如果處理看起來已經結束,但它仍然保持循環,那麼可能是您的Firefox配置,網絡或「返回腳本」(等待答案)的問題。

它似乎也是你提交你的表格到一個框架(target="progressFrame")。如果此框架繼續嘗試加載(上傳文件後),它將保持活動指示器處於活動狀態。

但是你說在評論上傳後停止循環...

如果它停止一旦文件完成上傳,那麼就沒有問題,它應該保持下去。即使用戶可以繼續瀏覽網站,如果他們關閉瀏覽器,上傳也會中斷。這是他們似乎唯一的指標,所以應該留下。您應該通過某種方式告知您的用戶何時上傳完成。

1

你可以嘗試使用JavaScript嗎?使用window.stop();。雖然我覺得奇怪的是瀏覽器並沒有停下來。

+0

如果上傳沒有完成,該命令將停止它(!) – Kraz

相關問題