2011-07-27 4 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

ubuntuで自動的にアイドル状態 – PeeHaa

+0

firefox 4.01に戻るはずです。ファイルがアップロードされるアップロードスクリプトが完了するまで、読み込み中のままです。ただし、アップロードが完了したときにページが変更されても、そのスクリプトは完了します。 – Scarface

答えて

0

私の知る限りでは、あなたがタブ活動の指標とおもちゃはできませんがありません。

あなたの質問には、「アップロードが完了してもアクティビティインジケータがサイクリングを続ける」と表示されるようです。

サイクリングを続ける理由は、バックグラウンド処理を行っているからです。処理が完了したようだがサイクリングを続けると、Firefoxの設定、ネットワーク、または「返信スクリプト」(回答を待っている)に問題がある可能性があります。

フォームをフレーム(target="progressFrame")に送信しているようです。このフレームが(ファイルをアップロードした後に)ロードしようとすると、アクティビティインジケータがアクティブになります。それは、ファイル終了アップロードいったん停止しない場合

しかし、あなたはそれがコメントでアップロードした後、サイクリングを停止すると述べた...

は、その後、問題はありません、それはそのように滞在する必要があります。ユーザーがサイトの閲覧を続けても、ブラウザを閉じるとアップロードが中断されます。これは彼らが持っていると思われる唯一の指標なので、それは残るべきです。何らかの方法でアップロードが完了したら、ユーザーに伝える必要があります。

1

JavaScriptを使用できますか? window.stop();を使用してください。私はブラウザがそれ自体を止めていないことが奇妙であることは分かっていますが。

+0

アップロードが完了していない場合、このコマンドはそれを停止します(!) – Kraz

関連する問題